Autor Zpráva
kernel252
Profil
Čaute. Na tomto riadku mám chybu na 100% ale neviem kde.
$sql = "SELECT * FROM texty WHERE id='$clanok' AND odkaz=".$odkaz['podkategoria']."";

Keď zmažem všetko od AND odkaz... tak to ide.
Ďakujem.
mattyZEM
Profil
".$odkaz['podkategoria']." je typu INT? Tedy, je to číslo? Pokud není, musíš to dát do apostrofů ('".$odkaz['podkategoria']."')

Btw, pokud je $clanok číslo, není nutné ho uzavírat do apostrofů...
kernel252
Profil
Nie nieje je to text.
mattyZEM
Profil
Tak to uzavři (jak jsem psal) do apostrofů (' ')
kernel252
Profil
Mám to ale nejde to.
mattyZEM
Profil
Pošli jak to máš, musí to jít
kernel252
Profil
Tu máš celý kód:
<?php
$clanok=$_GET['clanok'];
include ("databaza.php");
$sql = "SELECT * FROM texty WHERE id='$clanok' AND odkaz='".$odkaz['podkategoria']."'";
$vysledok = mysql_query($sql);
if (!$vysledok) { die("Chyba pri dotaze do databázy."); } 
$text = mysql_fetch_array($vysledok);
?>
mattyZEM
Profil
Jsi si jistý že danému příkazu něco odpovídá? Nikde totiž nevidím, že by jsi měl právě $odkaz někde definovaný.

Nech si vypsat mysql_error, pak budeš jistě moudřejší.
kernel252
Profil
Tu to je:
<?php
$clanok=$_GET['clanok'];
include ("databaza.php");
$sql = "SELECT podkategoria FROM texty WHERE id='$clanok'";
$vysledok = mysql_query($sql);
if (!$vysledok) { die("Chyba pri dotaze do databázy."); } 
$odkaz = mysql_fetch_array($vysledok);
?>
<?php
$clanok=$_GET['clanok'];
include ("databaza.php");
$sql = "SELECT * FROM texty WHERE id='$clanok' AND odkaz='".$odkaz['podkategoria']."'";
$vysledok = mysql_query($sql);
if (!$vysledok) { die("Chyba pri dotaze do databázy."); } 
$text = mysql_fetch_array($vysledok);
?>
<h2 class="title"><?php echo $text['napdis']; ?></h2>
<p>
<?php
echo $text['text'];
?>
</p>
mattyZEM
Profil
Jak říkám, vypiš si mysql_error() a budeš jistě chytřejší, já tam nikde chybu nevidím.

Btw, tento příkaz by šel napsat do jednoho, pomocí LEFT JOIN-ů.
kernel252
Profil
Podľa toho mi píše toto:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/t/tomasrs/woodenly/clanok.php on line 15
A že vraj chybu mám tu:
$text = mysql_fetch_array($vysledok);
mattyZEM
Profil
Řádek 17, napdis, sice to neřeší tvůj problém ale aby jsi věděl.

Ten error jsi dal až pod mysql_fetch_array? Dej ho hned pod query
kernel252
Profil
Je pod query.
mattyZEM
Profil
$vysledok = mysql_query($sql) or die(mysql_error());

teda, takto to nahraď (13. řádek)
kernel252
Profil
Paráda díky. Zistili mi to chybu. Unknown column 'odkaz' in 'where clause'
Ďakujem

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