Mikäs ihme tossa nyt on vikana kun en saa toimimaan:
<?php if (!$kysely = mysql_query("SELECT nimi FROM sivut WHERE nimi=$sivu LIMIT 1",$yhteys)) { print "Ei wörki"; } else { while ($kuva = mysql_fetch_row($kysely)) { print "<div class=\"kuva_"; print $kuva[0]; print "\"></div>"; } } ?>
Eli koitan tuolla saada sivulle kuvan joka haetaan aina sivun nimen mukaan. (joka sivulle tulee oma kuva). Nyt tulostaa aina tuon "ei wörki" tekstin. Onko tuossa jotain virhettä vai mistä johtuu?
Voisin suoraan sanoa missä vika, mutta sen sijaan kerronkin, miten voit itse selvittää missä vika:
print "Ei wörki: ".mysql_error();
Ai niin ja sitten tuollaiset pois, kun saat toimimaan. Käyttäjälle ei kannata tulostella tietokannan virheilmoituksia.
ekaks valitti tosta limitistä.. otin sen pois kokonaan nyt tuli tuollainen
lainaus:
Ei wörki: 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 '' at line 1
hmm.. ma ei ymmarra.
No onkos toi nimi numeerinen kenttä? Jos ei, niin silloin siihen tarttee laittaa hipsut (' ') tuon $sivu-muuttujan ympärille. Muussa tapauksessa hämärämpi juttu...
lainaus:
No onkos toi nimi numeerinen kenttä? Jos ei, niin silloin siihen tarttee laittaa hipsut (' ') tuon $sivu-muuttujan ympärille. Muussa tapauksessa hämärämpi juttu...
juu siinähän se oli.. kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.