Mailinglisten-Archive |
Hallo! Kann mir einer erklären, wieso dieser Script sporadisch einen Fehler wie diesen erzeugt: BTW: ich muß es leider so machen weil mein SQL (Strato) eine Version ist die noch nicht ORDER BY RAND kennt. "You have an error in your SQL syntax near '' at line 1" <?php // DB Connect $dbh = connect_db(); // ist eine Funktion für den DB Connect $id = ($_GET['id']) ? $_GET['id'] : 0; if ($id == 0){ srand ((double)microtime()*1000000); // Alle IDs in ein ARRAY lesen $query = "select id from links"; $result = mysql_query($query) or die(mysql_error()); while ($ids[] = mysql_fetch_row($result)) {} mysql_free_result($result); // Zufallszahl ermitteln $id = $ids[rand (0,count($ids)-1)][0]; } // Link zählen und aufrufen $query = "select id, link_url, link_count from links where id = $id"; $result = mysql_query($query) or die(mysql_error()); if ($outline = mysql_fetch_assoc($result)){ $link_count = ++$outline['link_count']; $query = "update links set link_count = $link_count where id = $id"; $result = mysql_query($query) or die(mysql_error()); header("Location: http://".$outline['link_url']."/"); exit; }else{ include($DOC_ROOT.'inc/head.inc.php'); echo "<h2>Link nicht gefunden!</h2>"; echo "<br>Bitte Nutzen sie nur die Links auf der <a href=\"index.php\">Link-Seite</a><br>\n"; include($DOC_ROOT.'inc/bottom.inc.php'); } // Speicher freigeben mysql_free_result($result); close_db(); ?> Danke, Alexander -- alexander palm -> http://alexander-palm.de/
php::bar PHP Wiki - Listenarchive