Autor | Zpráva | ||
---|---|---|---|
Sylar Profil * |
#1 · Zasláno: 1. 7. 2008, 16:50:16
Zdravím,
nevidíte prosím někdo tuto chybu Parse error: syntax error, unexpected T_STRING in /DISK2/www/0584/becorp.cz/pes/soubory/projekty.php on line 75 v tomto kusu kodu ? jsou to řádky 74,75,76 else { mysql_result (mysql_query ("SELECT jmeno FROM tarify WHERE id = '{$row['tarify']}'"), 0); echo "$vyber['jmeno']"; } Díky moc |
||
souki Profil |
#2 · Zasláno: 1. 7. 2008, 16:52:37
Proč píšeš echo "$vyber['jmeno']"; a ne rovnou echo $vyber['jmeno']; ?
A ten druhý řádek bych přepsal jako: mysql_result (mysql_query ("SELECT jmeno FROM tarify WHERE id = '".$row['tarify']."'"), 0); |
||
Joker Profil |
#3 · Zasláno: 1. 7. 2008, 16:55:27
Sylar
'{$row['tarify']}' Na tomhle místě se pomotají ty apostrofy. Oprava viz souki |
||
Sylar Profil * |
#4 · Zasláno: 1. 7. 2008, 16:58:35
Jj za to echo "$vyber['jmeno']" sry, to tam být samozřejmě nemá.
Opravil jsem na mysql_result (mysql_query ("SELECT jmeno FROM tarify WHERE id = '".$row['tarify']."'"), 0); |
||
karbon Profil * |
#5 · Zasláno: 1. 7. 2008, 17:01:26
echo "$vyber['jmeno']";
Nemělo by být spíše echo $vyber['jmeno'] |
||
Měsíček Profil |
#6 · Zasláno: 1. 7. 2008, 17:06:47 · Upravil/a: Měsíček
Reaguji na Karbona:
"Nemělo by být spíše [...] " Mělo. Reaguji na Soukiho: "Proč píšeš echo "$vyber['jmeno']"; a ne rovnou echo $vyber['jmeno'];" Jak to myslíš "ne rovnou"? Právě tento problém vyvolal chybu, proč asi? "A ten druhý řádek bych přepsal jako: mysql_result (mysql_query ("SELECT jmeno FROM tarify WHERE id = '".$row['tarify']."'"), 0);" Není potřeba. Na tomto řádku chyba není. Reaguji na Jokera: "Na tomhle místě se pomotají ty apostrofy. " Ale nepomotají. Reaguji na Sylara: "Opravil jsem na " Neopravil - tam totiž není co opravovat. "ale stále ta samá chyba" Ta chyba je u echa .. nauč se základy PHP - prosím ;) Sylare oprav si tu chybu u echa a bude to ok a co se týče toho SQL dotazu tak ho nechej tak jak jsi ho měl předtím. Pro pochopení ;) <?php echo "'{$_POST['ABC']}'"; // Správně echo "'{$_POST["ABC"]}'"; // Správně echo $_POST['ABC']; // Správně echo $_POST["ABC"]; // Správně echo " $_POST['ABC'] "; // Špatně echo " $_POST["ABC"] "; // Špatně ?> |
||
Měsíček Profil |
#7 · Zasláno: 1. 7. 2008, 17:11:03 · Upravil/a: Měsíček
-- Už nic --
|
||
Sylar Profil * |
#8 · Zasláno: 1. 7. 2008, 17:41:22
Omlouvám se za prodlevu,
Měsíček vyčerpávající příspěvek :-) ad echo napsal jsem to tak, protože sem zoufalej a co už po mě to php chce, tak zkoušim i blbosti :( nyní je stav takovýto a server stále hlásí chybu, která je již napsaná výše else { mysql_result (mysql_query ("SELECT jmeno FROM tarify WHERE id = '{$row['tarify']}'"), 0); echo $vyber['jmeno']; } |
||
Měsíček Profil |
#9 · Zasláno: 1. 7. 2008, 17:56:03 · Upravil/a: Měsíček
Mimochodem jak rozumíš této poznámce z dokumentace:
"Note: Calls to mysql_result() should not be mixed with calls to other functions that deal with the result set. "? A ještě další perlička .. nevypisuje se náhodou funkce mysql_result() třeba do echo(); ? |
||
Joker Profil |
#10 · Zasláno: 1. 7. 2008, 18:17:21
Měsíček
Mimochodem jak rozumíš této poznámce z dokumentace: "Note: Calls to mysql_result() should not be mixed with calls to other functions that deal with the result set. "? Já tomu rozumím tak, že mysql_result by se nemělo míchat s jinými funkcemi pracujícími s databázovým výsledkem (třeba mysql_fetch_array), ale tohle tu nevidím. Jinak ale: ajo... problém je nejspíš v tom, že funkce mysql_result vrátí řetězec, se kterým by se asi mělo něco dělat. |
||
Ssob Profil |
#11 · Zasláno: 1. 7. 2008, 23:29:01
Sylar
Chyba musi byt jinde, v uryvku kodu, ktery jsi postoval v poslednim prispevku neni zadna syntakticka chyba. Zkus napsat vetsi kus kodu a oznacit radek, na kterem to hlasi chybu. |
||
Časová prodleva: 16 let
|
0