Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql, php ongelma

Sebu [14.03.2006 16:39:10]

#

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?

ajv [14.03.2006 16:42:03]

#

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.

Sebu [14.03.2006 18:01:39]

#

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.

ajv [14.03.2006 18:19:02]

#

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...

Sebu [14.03.2006 18:41:22]

#

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!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta