Autor Zpráva
Andrew19
Profil
Mám takový problém chci měnit data v databázi a tak jsem udělal formulář do ketrého tyto data vypisuji, ale můj problém tkví v tom že položka nazev se mi ve formuláři vypíše pouze do první mezery, která je v názvu obsažena.Ví někdo v čem by to mohlo být: tady přikládám zdroják :


<?php
$spojeni = mysql_connect("","","");
mysql_select_db('', $spojeni);
mysql_query("SET NAMES 'cp1250';");
$id=$_GET['id'];
// ošetření $_GET['id']
$vysledek = mysql_query("select * from prodejna where id = $id ");
while ($zaznam = mysql_fetch_array($vysledek)):
echo "<form id=form1 method=GET action=prodejnauprava.php>";
echo "<label><span class=styl3>Kategorie</span>";
echo "<select name=novykategorie>";
echo "<option value=LyzeSjezdove>Lyže Sjezdové</option>";
echo "<option value=LyzeBezecke>Lyže Běžecké</option>";
echo "<option value=LyzeSkialpove>Lyže Skialpové</option>";
echo "<option value=BotySjezdove>Boty Sjezdové</option>";
echo "<option value=BotyBezecke>Boty Běžecké</option>";
echo "<option value=BotySkialpove>Boty Skialpové</option>";
echo "<option value=PrislusenstviHelmy>Příslušenství Helmy</option>";
echo "<option value=ObleceniBundy>Oblečení Bundy</option>";
echo "<option value=ObleceniKalhoty>Oblečení Kalhoty</option>";
echo "</select>";
echo "</label>";
echo "<label><span class=styl3>Název produktu</span>";
echo "<input type=text name=novynazev value=".$zaznam["nazev"].">";
echo "</label>";
echo "<p>&nbsp;</p>";
echo "<p>";
echo "<label><span class=styl3>popis </span>";
echo "<textarea name=novypopis cols=70 rows=20 value=".$zaznam["popis"]."></textarea>";
echo "</label>";
echo "</p>";
echo "<p>&nbsp;</p>";
echo "<p>";
echo "<label><span class=styl3>cena</span>";
echo "<input name=novycena type=text size=7 value=".$zaznam["cena"].">";
echo "</label>";
echo "<label><span class=styl3>Foto náhled</span>";
echo "<input name=novyfoto_nahled type=text value=".$zaznam["foto_nahled"]." size=20 />";
echo "</label>";
echo "<label><span class=styl3>Foto celé</span>";
echo "<input name=novyfoto_cele type=text value=".$zaznam["foto_cele"]." size=20 />";
echo "</label>";
echo "</p>";
echo "<p>&nbsp;</p>";
echo "<p>";
echo " <input type=hidden name=id value=".$zaznam["id"].">";
echo "<label><span class=styl3>odeslat</span>";
echo "<input type=submit name=Submit value=změnit>";
echo "</label>";
echo "</p>";
echo "</form>";
endwhile;
?>

děkuji předem
vertigo4
Profil
Andrew19
hmm. a nemáš v databázi omezenou délku řetězce? nebo tam je to ok?
btw. nevím jestli to tam máš taky, ale třeba
<input type=text name=novynazev value=".$zaznam["nazev"].">

by měl být:
<input type="text" name="novynazev" value=".$zaznam["nazev"].">
Andrew19
Profil
hmm v databázy to omezené nemám jelikož při jednoduchém výpisu bez formuláře se to vypíše normálně:-((
Kajman_
Profil *
Hodnoty atributů se v html dávají do uvozovek...

...value='$zaznam[nazev]'>
vertigo4
Profil
Kajman_
tak spíš:

<input type="text" name="novynazev" value='".$zaznam["nazev"]."'>

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: