kostenloser Webspace werbefrei: lima-city


mysql_fetch_array ist bescheuert.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Mach mal aus:
    $sql = "SELECT `name`, `zeit`, `bild`, `id`, `status`, `stufe` FROM `gebaude`";
    das hier:

    $sql = "SELECT * FROM gebaude ORDER BY `stufe` DESC ";
  4. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    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
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!