Autor | Zpráva | ||
---|---|---|---|
n5ver Profil |
#1 · Zasláno: 5. 9. 2010, 10:16:06
Ahoj hází mi to tuto chybu a absolutne nechapu proc:
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 script: <? $Vyber=mysql_query("SELECT `id`, `kam`, `nazev` FROM `clanky` WHERE kam=" . $GET_['kam'] . "") or die(mysql_error()); while ($Vypis = mysql_fetch_array($Vyber)) { echo " <li><a href=\"clanky_vypis.php\">".$Vypis['nazev']."</a></li> "; } ?> |
||
BuGeR Profil |
#2 · Zasláno: 5. 9. 2010, 10:18:45 · Upravil/a: BuGeR
zkus:
<? $Vyber=mysql_query("SELECT `id`, `kam`, `nazev` FROM `clanky` WHERE kam='".$_GET['kam']."'") or die(mysql_error()); while ($Vypis = mysql_fetch_array($Vyber)) { echo " <li><a href=\"clanky_vypis.php\">".$Vypis['nazev']."</a></li> "; } ?> |
||
panther Profil |
#3 · Zasláno: 5. 9. 2010, 10:19:12 · Upravil/a: panther
n5ver:
proměnná, resp. pole $GET_ neexistuje. Obsahuje-li $_GET['kam'] řetězec a ne číslo, patří do apostrofů. Část za touto proměnnou, tedy připojení prázdného řetězce na konec, je zbytečná (tady bude obsahovat apostrof, ale ve tvaru, jak jsi to napsal ty, je na nic). |
||
n5ver Profil |
#4 · Zasláno: 5. 9. 2010, 10:22:17
jakto proměnná $GET_['kam'] není prázdná:
clanky.php?kam=Kytara |
||
panther Profil |
#5 · Zasláno: 5. 9. 2010, 10:25:54
n5ver:
„jakto proměnná $GET_['kam'] není prázdná:“ si jí zkus vypsat pomocí echa, nebo si přečti znovu [#3]. Nepsal jsem, že je prázdná, ale že takto pojmenované pole neexistuje. |
||
n5ver Profil |
#6 · Zasláno: 5. 9. 2010, 10:29:25
no echo mi ji vypsalo
|
||
n5ver Profil |
#7 · Zasláno: 5. 9. 2010, 10:34:16
jo aha promin ted mi to doslo akorat ted mi to hází:
Unknown column 'Kytara' in 'where clause' |
||
panther Profil |
#8 · Zasláno: 5. 9. 2010, 10:36:18
|
||
n5ver Profil |
#9 · Zasláno: 5. 9. 2010, 10:47:26
|
||
PecanCZ Profil |
#10 · Zasláno: 5. 9. 2010, 11:05:15
nepíše se náhodou $_GET['kam'] namísto $GET_['kam'] ?
|
||
panther Profil |
#11 · Zasláno: 5. 9. 2010, 12:29:21 · Upravil/a: panther
PecanCZ:
ano, píše. Na to jsem mimo jiné upozorňoval v [#3]. n5ver: tak znovu, chybí ti apostrofy kolem té proměnné. Stringy se do apostrofů musejí uzavírat, integery (číselné hodnoty) se píší bez nich. Ty máš v proměnné string, proto tam být musí. |
||
n5ver Profil |
#12 · Zasláno: 5. 9. 2010, 13:08:54
jo aha tak díky už to de
|
||
Časová prodleva: 14 let
|
0