Autor Zpráva
Prochy20
Profil *
Zdravím,
mám vložené články v databázi, kde mám sloupce ID, NADPIS, TEXT.
Každý článek má svoje ID. Já chci vypsat nadpisy těch článků s tím že nadpis bude jako odkaz, který odkáže na ten článek příslušného ID článku (např. php?id=8)
Jenže mě to furt vypisuje tuhle chybu:
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 'from 'stranky' WHERE ID = '0'' at line 1 


<?php
/*připojení k db jasné*/

 if(isset($_GET['ID'])) {
 $id = $_GET['ID'];
 }
 else {
 $id = 0;
 }
 
 $dotaz = mysql_query ("SELECT from 'stranky' WHERE ID = '$id'") or die(mysql_error());
 $overeni = COUNT($dotaz);         
 $clanek = mysql_fetch_array($dotaz);
 
 if($overeni = 1){ 
 echo "<h1>" .$clanek['NADPIS']."</h1><br>".$clanek['TEXT'];
 }
 
 else {
 echp ("Článek není");
 }

 $dotaz = mysql_query("SELECT from 'stranky'");
 while ($clanek = mysql_fetch_array($dotaz)){
 echo '<a href="stranka1.php?id ='.$clanek['ID'].'">'.$clanek['NADPIS'].'</a>';
 }
 
 ?>
                      



Děkuju za pomoc
Someone
Profil
Prochy20:
("SELECT * from 'stranky' WHERE ID = '$id'")
Prochy20
Profil *
Dík, ale syntax error stále :(
Bertram
Profil
Ahoj,
$dotaz = mysql_query ("SELECT ID, NADPIS from stranky WHERE ID = $id") or die(mysql_error());
Someone
Profil
ZKus odstranit
("SELECT * from 'stranky' WHERE ID = '$id'")
Já je nepoužívám a navíc myslim, že se používá toto: `
Prochy20
Profil *
Díky moc!!
Posunul jsem se k while

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ** on line 30
Someone
Profil
Napsal bych to asi takto:
$dotaz = mysql_query ("SELECT * from stranky WHERE id='".$id."'") or die(mysql_error());

pokud tohle nepujde tak pak nevim :)
edit: ok koukám, že už ti to jde mimochodem, co pomohlo?
Prochy20
Profil *
Jo aha neměl jsem tam or die(mysql_error())
BuGeR
Profil
$dotaz = mysql_query ("SELECT * from 'stranky' WHERE ID=".$id."") or die(mysql_error());

Předpokladám ale, že $id bude datového typu čísla.
Someone
Profil
Tohle na ten nový problém:
$dotaz = mysql_query("SELECT * FROM stranky");
Prochy20
Profil *
Someone, Bertram: děkuju vám za trpělivost už to jde :))
Someone
Profil
Ok, jak vypadá funkční kód? :)
Prochy20
Profil *
Přesně to jak si to napsal ;)
Someone
Profil
Napsal jsem toho víc, každopadně jsem rád, že jsem mohl být nápomocný.
Prochy20
Profil *
toto: $dotaz = mysql_query ("SELECT * from stranky WHERE id='".$id."'") or die(mysql_error());
jelo
Profil *
Prochy20,
zdravim, tento skript som upravil do danej podoby, ale ako na to, ak chcem vypisat iba danu polozku podla ID v URL ??

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0