mysql_fetch_array ist bescheuert.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgezogen beitrag
abzug
argument
beitrag
bild
date
eintrag
fehlermeldung
link stufe
mode
not
order
resource
result
set
status
stufen
update
-
Hallo,
Habe ein funktionierendes Gebaude Script, mein Problem ist. Mit einem hat das Script keine
Probleme, dann habe ich nen zweiten Eintrag gemacht und dann bekomme ich diese Bescheuete
Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\gebaude.php on line 26
Also das Script:
<html> <head> <style type="text/css"> input { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; } a { color:#FFEF24; font-weight:bold; text-decoration:none; } a:hover { color:#FFCC00; font-weight:bold; text-decoration:underline; } </style> </head> <body> <?php include 'connect.php'; echo '<table border="0" cellpadding="0" cellspacing="0" width="400">'; $sql = "SELECT `name`, `zeit`, `bild`, `id`, `status`, `stufe` FROM `gebaude`"; $sql2 = mysql_query($sql); while($row = mysql_fetch_array($sql2)) { $dauer = $row['zeit']; echo '<tr><tD>Bild:</td><td>Name:</td><td>Zeit:</td><td>Link:</td><td>Stufe:</tD></tr>'; echo '<tr><td><img src="'.$row['bild'].'"></td><td>'.$row['name'].'</td><td>'; ?> <?= date("g:i:s", $dauer) ?> <?php echo '</td><td><form action="gebaude.php?id='.$row['id'].'" method="post"><input type="submit" name="bauen" value="Bauen"></form></td><td>'.$row['stufe'].'</tr>'; $id = $row['id']; $mode =$_GET['id']; { if($mode == $id) { if($row['status'] == 'nein') { $update = "UPDATE `gebaude` SET `status` = 'ja', `stufe` = `stufe` + 1 WHERE `id` = '".$row['id']."'"; $update2 = mysql_query($update); } else { $abzug = 1; echo 'Das Geb?ude wird bereits gebaut<br>'; $updaten = "UPDATE `gebaude` SET `zeit` = `zeit` - $abzug WHERE `id` = '".$row['id']."'"; $updaten2 = mysql_query($updaten); if($row['zeit'] == 0) { $update = "UPDATE `gebaude` SET `status` = 'ja', `zeit` = '120', `stufe` = `stufe + 1 WHERE `id` = '".$row['id']."'"; $update2 = mysql_query($update); } else { echo 'Noch am bauen.'; } } } } } echo '</table>'; ?>
Also die Zeit wird per Cronjob abgezogen.
Beitrag ge?ndert am 8.05.2006 17:50 von gollum1990
Beitrag ge?ndert am 8.05.2006 17:52 von gollum1990 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
mach ma den:
<?php include ('connect.php'); echo '<table border="0" cellpadding="0" cellspacing="0" width="400">'; //$sql = "SELECT `name`, `zeit`, `bild`, `id`, `status`, `stufe` FROM `gebaude`"; $query = mysql_query('SELECT name,zeit,bild,id,status FROM gebaude'); while($row = mysql_fetch_array($query)) { $dauer = $row['zeit']; echo '<tr><tD>Bild:</td><td>Name:</td><td>Zeit:</td><td>Link:</td><td>Stufe:</tD></tr>'; echo '<tr><td><img src="'.$row['bild'].'"></td><td>'.$row['name'].'</td><td>'.(date("g:i:s", $dauer)).'</td><td><form action="gebaude.php?id='.$row['id'].'" method="post"><input type="submit" name="bauen" value="Bauen"></form></td><td>'.$row['stufe'].'</tr>'; $id = $row['id']; $mode =$_GET['id']; { if($mode == $id) { if($row['status'] == 'nein') { $plusstufe = $row['stufe']+1; $query_update = mysql_query('UPDATE gebaude SET status = "ja", stufe = "'.$plusstufe.'" WHERE id="'.$row['id'].'"'); } else { $abzug = 1; $minuszeit = $row['zeit']=$abzug; echo 'Das Geb?ude wird bereits gebaut<br>'; //$updaten = "UPDATE `gebaude` SET `zeit` = `zeit` - $abzug WHERE `id` = '".$row['id']."'"; $updaten2 = mysql_query('UPDATE gebaude SET zeit = "'.$minuszeit.'" WHERE id="'.$row['id'].'"'); if($row['zeit'] == 0) { //$update = "UPDATE `gebaude` SET `status` = 'ja', `zeit` = '120', `stufe` = `stufe + 1 WHERE `id` = '".$row['id']."'"; $plusstufe = $row['stufe']+1; $update2 = mysql_query('UPDATE gebaude SET status = "ja", zeit = "120", stufe = "'.$plusstufe.'" WHERE id="'.$row['id'].'"'); } else { echo 'Noch am bauen.'; } } } } } echo '</table>'; ?>
Darfst mir dann dei F??e lecken xD -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage