Autor Zpráva
horava2
Profil
Zdravím,
proč nemůžu psát v DB do sloupců čísla?!
např. 1_jidlo, 2_jidlo atd.

Když oddělám čísla, tak to vypíši v pohodě.
Ale když je tam mám, tak vyskočí error:
Parse error: syntax error, unexpected T_STRING, expecting ']' in /mnt/node5/apache/htdocs/restauracehvezdicka.cz/www/page/jidelnicek.php on line 254
Majkl578
Profil
Máš to rozbité.

Chyba je v PHP kódu. Ten si ale nevyvěštíme.
horava2
Profil
v php to mám přesně takto:
<input id=\"input\" type=\"text\" value=\"{$row[1jidlo]}\" name=\"new_1jidlo\" >
nightfish
Profil
horava2:
v php to mám přesně takto:
to je chyba, měl bys to pravděpodobně obalit nějakým echem
horava2
Profil
Mám to v echu.

<?php

  require("pripojeni_db.php"); //start database script 
  
  

$result = mysql_query("SELECT id,den,datum,polevka,1jidlo,2_jidlo,3_jidlo,1_jidlo_cena,2_jidlo_cena,3_jidlo_cena FROM jidelnicek WHERE id = " . (isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : 'vychozi hodnota'));



  while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
   echo "


<input id=\"input\" type=\"text\" value=\"{$row[1jidlo]}\" name=\"new_1jidlo\" >



<div class=\"clear\"></div>

";
  }

?>
Majkl578
Profil
$row[1jidlo]

Tohle je problém. Klíče, které jsou řetězce, patří do uvozovek.
Toto půjde:
$row['1jidlo']

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: