also,
function user1() {
// ######### Einstellungen #########
$HOST = "local";
$ID = "root";
$PW = "hardtoguess";
$DB = "user";
$tabelle = "kd";
// MySQL Connect
$conn_id = mysql_connect($HOST,$ID,$PW);
mysql_select_db($DB,$conn_id);
// Ermittelt Gesamtanzahl der Srüchen in der DB
$result = mysql_query("SELECT count(*) FROM ".$tabelle);
$gesamt = mysql_result($result,0);
// Schalten den Zufallsgenerator ein
srand ((double)microtime()*1000000);
$randval = rand();
mt_srand($randval);
// Wählt eine Zufallsnummer für eine Zeile aus
$zeile = mt_rand(0,$gesamt-5);
$result = mysql_query("SELECT cort,cname1 FROM $tabelle");
mysql_data_seek($result,$zeile); // Sprung zu einer Zeile
$row = mysql_fetch_row($result);
$ausgabe = " ".$row[1].",\n";
$ausgabe .= $row[0]."<br>\n";
mysql_free_result($result); // Speicehrfreigabe
return $ausgabe;
}
diese function wiederholt sich nochzweimal, jeweils
als user2 und user3,
sodas am ende drei unterschiedliche user ausgegeben
werden sollen. mein problem: der zufall:
wie kann ich die functionen untereinander abgleichen,
damit nicht zweimal der gleiche user ausgeben wird?
hintergrund: die user sollen sich auf der
startseite präsentieren können.
oder kennt jemand eine einfachere lösung?
danke für die hilfe im vorraus!
jan martin
-----
anmerkung:
in den beiden anderen funktionen ist im
srand ((double)microtime()*1000000);
natürlich ein anderer wert...
[Editiert von jmulferts am 03-04-2001 um 13:48]
function user1() {
// ######### Einstellungen #########
$HOST = "local";
$ID = "root";
$PW = "hardtoguess";
$DB = "user";
$tabelle = "kd";
// MySQL Connect
$conn_id = mysql_connect($HOST,$ID,$PW);
mysql_select_db($DB,$conn_id);
// Ermittelt Gesamtanzahl der Srüchen in der DB
$result = mysql_query("SELECT count(*) FROM ".$tabelle);
$gesamt = mysql_result($result,0);
// Schalten den Zufallsgenerator ein
srand ((double)microtime()*1000000);
$randval = rand();
mt_srand($randval);
// Wählt eine Zufallsnummer für eine Zeile aus
$zeile = mt_rand(0,$gesamt-5);
$result = mysql_query("SELECT cort,cname1 FROM $tabelle");
mysql_data_seek($result,$zeile); // Sprung zu einer Zeile
$row = mysql_fetch_row($result);
$ausgabe = " ".$row[1].",\n";
$ausgabe .= $row[0]."<br>\n";
mysql_free_result($result); // Speicehrfreigabe
return $ausgabe;
}
diese function wiederholt sich nochzweimal, jeweils
als user2 und user3,
sodas am ende drei unterschiedliche user ausgegeben
werden sollen. mein problem: der zufall:
wie kann ich die functionen untereinander abgleichen,
damit nicht zweimal der gleiche user ausgeben wird?
hintergrund: die user sollen sich auf der
startseite präsentieren können.
oder kennt jemand eine einfachere lösung?
danke für die hilfe im vorraus!
jan martin
-----
anmerkung:
in den beiden anderen funktionen ist im
srand ((double)microtime()*1000000);
natürlich ein anderer wert...
[Editiert von jmulferts am 03-04-2001 um 13:48]
Kommentar