PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [PHP/MySQL] Script funktioniert nicht!


ich.com.sie.net
2006-04-25, 11:51:32
Das Script will einfach nicht funktionieren... Fehlermeldung gibt es auch keine aus :frown:

<?PHP

$link = mysql_connect("localhost", "*****", "*****");

if (!$link)
die("Kann den Server nicht erreichen.");
if (!mysql_select_db("usr_web32_2", $link))
die("Kann die Datenbank nicht anwählen.");

$sql = "SELECT * FROM units_recruit ORDER BY id";

$result = mysql_query($sql) OR die(mysql_error());

if(mysql_num_rows($result)) { // gucken ob was im Query drinsteckt
while($row2 = mysql_fetch_assoc($result)) {

$id = $row['id'];

while($row['soldier'] > 0) {

$link = mysql_connect("localhost", "*****", "*****");

if (!$link)
die("Kann den Server nicht erreichen.");
if (!mysql_select_db("usr_web32_2", $link))
die("Kann die Datenbank nicht anwählen.");


$sql = "UPDATE units SET soldier = soldier + 1 WHERE id = '$id' ";

$result = mysql_query($sql, $link);

$link = mysql_connect("localhost", "*****", "*****");

if (!$link)
die("Kann den Server nicht erreichen.");
if (!mysql_select_db("usr_web32_2", $link))
die("Kann die Datenbank nicht anwählen.");

$sql = "UPDATE units_recruit SET soldier = soldier -1 WHERE id = '$id' ";

$result = mysql_query($sql, $link);

break;
}

}
} else {
echo "";
}
?>

Gast
2006-04-25, 12:01:54
GIbts irgendwas aus? Wieso verbindest du so oft? Wo ist der erstliche Teil der IF-Abfrage?

ich.com.sie.net
2006-04-25, 12:19:06
Nein es gibt nichts aus. Nen Rest gibt es nicht, dass ist alles ;)

WhiteVelvet
2006-04-25, 13:10:07
Das ganze könnte man wesentlich kürzer schreiben. Lass Dir "unterwegs" mal einige Werte ausgeben, wie mysql_num_rows und so. Irgendwo scheint ne 0 zu sein und er arbeitet es nicht ab.

Gast
2006-04-25, 14:07:15
Nen Rest gibt es nicht, dass ist alles ;)
Und was ist dass
}

}
} else {
echo "";
} dann?