Virhe on:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lataamo' where kate = 1 order by id desc limit 12 offset 0' at line 2"
Koodi on
<?PHP include("session.php"); ?> <html> <head> <title>Fin Web Design</title> <link rel="stylesheet" type="text/css" href="tyyli.css"> </head> <body> <div id="sivu"> <div id="logo"><br><img src="logo.png"></div> <div id="navi"> <?php include("navi.php"); ?> </div> <br> <div id="sisalto"> <h1>Valitse tiedosto</h1> <P> <?php include("yhdista.php"); define("TULOKSIA_SIVULLA", 12); $sivunumero = 0; if(isset($_GET["sivu"]) && ctype_digit($_GET["sivu"])) $sivunumero = $_GET["sivu"]; if (isset($_GET['id'])) { $id = $_GET['id']; } $limit = intval(TULOKSIA_SIVULLA); $offset = intval($sivunumero * TULOKSIA_SIVULLA); // Haetaan päiväkirjamerkintöjen otsikot. $sql = "select sql_calc_found_rows id,nimi,kuva from 'lataamo' where kate = $id order by id desc limit $limit offset $offset "; $tulos = mysql_query($sql); if(!$tulos) exit("Tietokantahaku epäonnistui: ".mysql_error()); $sql = "select found_rows() as riveja"; $rivitulos = mysql_query($sql); if(!$rivitulos) exit("Tietokantahaku epäonnistui: ".mysql_error()); $riveja = mysql_fetch_assoc($rivitulos); // Pyöristetään ylös ceil-funktiolla. $sivuja = ceil($riveja["riveja"] / TULOKSIA_SIVULLA); // Tulostetaan ennen otsikoita sivunumerot, jos tarpeen. if($sivuja > 1) { echo "<div id=\"sivut\">\n"; for($sivu = 0; $sivu < $sivuja; ++$sivu) { if($sivunumero == $sivu) echo $sivu + 1, " "; else echo "<a href=\"&sivu=", $sivu, "\">", $sivu + 1, "</a> "; } echo "</div>\n"; } include("yhdista.php"); $id = $_GET['id']; $i = 1; while ($row = mysql_fetch_object($tulos)) { echo '<div class="sivupohja',$i,'"> ','<a href="file.php?id=',$row->id,'">',$row->nimi,'</a>'; echo '<img width="200" height="200" src="',$row->kuva,'"></div>'; if ($i == 3) { $i = 0; } $i = $i + 1; } ?> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> <br><br><br><br> </div> </div> <div id="copy"><br> © Fin Web Design </div> </body> </html>
Virhe tuli vasta kun siirsin Sivut pois jouluserveriltä.
Onko tietokannassa lataamo-taulua? Jos on, kokeile ottaa kyselyssä heittomerkit pois sen ympäriltä.
... FROM Merkkijono ... ei ole validi syntaksi. Pitäisi olla ... FROM Taulu ...
Eli
VÄÄRIN: FROM 'lataamo'
OIKEIN: FROM `lataamo`
OIKEIN: FROM lataamo
Kiitos Grez php yli jumala xP
Kannattaisko selvyyden vuoksi kirjoittaa nuo MYSQL:n isolla?
Aihe on jo aika vanha, joten et voi enää vastata siihen.