Autor | Zpráva | ||
---|---|---|---|
kernel252 Profil |
#1 · Zasláno: 23. 3. 2010, 21:38:25 · Upravil/a: kernel252
Č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 |
#2 · Zasláno: 23. 3. 2010, 21:39:13 · Upravil/a: mattyZEM
".$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 |
#3 · Zasláno: 23. 3. 2010, 21:41:43
Nie nieje je to text.
|
||
mattyZEM Profil |
#4 · Zasláno: 23. 3. 2010, 21:42:40
Tak to uzavři (jak jsem psal) do apostrofů (' ')
|
||
kernel252 Profil |
#5 · Zasláno: 23. 3. 2010, 21:43:27
Mám to ale nejde to.
|
||
mattyZEM Profil |
#6 · Zasláno: 23. 3. 2010, 21:46:12
Pošli jak to máš, musí to jít
|
||
kernel252 Profil |
#7 · Zasláno: 23. 3. 2010, 21:47:20
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 |
#8 · Zasláno: 23. 3. 2010, 21:52:37 · Upravil/a: mattyZEM
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 |
#9 · Zasláno: 23. 3. 2010, 21:54:06
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 |
#10 · Zasláno: 23. 3. 2010, 21:56:13 · Upravil/a: mattyZEM
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 |
#11 · Zasláno: 23. 3. 2010, 22:00:01
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 |
#12 · Zasláno: 23. 3. 2010, 22:08:13
Řá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 |
#13 · Zasláno: 23. 3. 2010, 22:10:50
Je pod query.
|
||
mattyZEM Profil |
#14 · Zasláno: 23. 3. 2010, 22:13:21
$vysledok = mysql_query($sql) or die(mysql_error()); teda, takto to nahraď (13. řádek) |
||
kernel252 Profil |
#15 · Zasláno: 23. 3. 2010, 22:15:22
Paráda díky. Zistili mi to chybu. Unknown column 'odkaz' in 'where clause'
Ďakujem |
||
Časová prodleva: 14 let
|
0