Hallo,
habe ein kleines Script erstellt, dass 5 Werte aus einer Datenbank ließt, einen Wert per Zufall auswählt und wieder in die Datenbank schreibt. Diesmal in ein anderes Feld(los). muss dazu sagen, bin ein absoluter php Neuling!
Jetzt sollen die anderen Werte, die nicht per Zufall ausgewählt werden, in die Felder gew1 - gew4 geschrieben werden. Bei dem Feld gew1 habe ich das geschafft.
Aber wie schreibe ich jetzt die anderen Werte in die Felder, ohne dass sich die werte wiederholen. Hoffe das war verständlich.
Wär echt cool, wenn mir jemand helfen würde...
So sieht mein Code momentan aus:
habe ein kleines Script erstellt, dass 5 Werte aus einer Datenbank ließt, einen Wert per Zufall auswählt und wieder in die Datenbank schreibt. Diesmal in ein anderes Feld(los). muss dazu sagen, bin ein absoluter php Neuling!
Jetzt sollen die anderen Werte, die nicht per Zufall ausgewählt werden, in die Felder gew1 - gew4 geschrieben werden. Bei dem Feld gew1 habe ich das geschafft.
Aber wie schreibe ich jetzt die anderen Werte in die Felder, ohne dass sich die werte wiederholen. Hoffe das war verständlich.
Wär echt cool, wenn mir jemand helfen würde...
So sieht mein Code momentan aus:
PHP-Code:
<?php
include'includes/pnAPI.php';
pnInit();
include('header.php');
OpenTable();
//error_reporting(E_ALL);
//ini_set('display_errors', TRUE);
$db_server = 'localhost';
$db_name = 'xxx';
$db_user = 'xxx';
$db_pw = 'xxx';
$db = @mysql_connect($db_server, $db_user, $db_pw)
or die ('Konnte keine Verbindung zur Datenbank herstellen');
$db_check = @mysql_select_db($db_name);
$result = @mysql_query("SELECT * FROM tabelle1 WHERE id='98'");
if (!$result) {
echo("<p>FEHLER IST AUFGETRETEN: " .mysql_error() . "</p>");
exit();
}
while ( $row = mysql_fetch_array($result) )
{
$u1 = $row[pn_uid];
$u2 = $row[pn_uid1];
$u3 = $row[pn_uid2];
$u4 = $row[pn_uid3];
$u5 = $row[pn_uid4];
$varvar = 'u'.rand(1,5);
echo "$varvar<br>";
echo $$varvar;
$los = $$varvar;
mysql_query("UPDATE tabelle1 SET los='$los' WHERE id='98'")
or die(mysql_error());
if ($los<>$row[pn_uid]){
mysql_query("UPDATE tabelle1 SET gew1='$row[pn_uid]' WHERE id='98'")
or die(mysql_error());
}else {
mysql_query("UPDATE tabelle1 SET gew1='$row[pn_uid1]' WHERE id='98'")
or die(mysql_error());
}}
CloseTable();
include('footer.php');
if(function_exists('session_write_close')){
session_write_close();
}
?>
Kommentar