Autor Zpráva
Sylar
Profil *
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
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
Sylar
'{$row['tarify']}'
Na tomhle místě se pomotají ty apostrofy.
Oprava viz souki
Sylar
Profil *
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);
ale stále ta samá chyba
karbon
Profil *
echo "$vyber['jmeno']";
Nemělo by být spíše
echo $vyber['jmeno']
Měsíček
Profil
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
-- Už nic --
Sylar
Profil *
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
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
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
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.

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: