Autor | Zpráva | ||
---|---|---|---|
Andrew19 Profil |
#1 · Zasláno: 7. 2. 2008, 22:54:42
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> </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> </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> </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 |
#2 · Zasláno: 8. 2. 2008, 00:43:23
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 |
#3 · Zasláno: 8. 2. 2008, 01:00:03
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 * |
#4 · Zasláno: 8. 2. 2008, 08:42:54
Hodnoty atributů se v html dávají do uvozovek...
...value='$zaznam[nazev]'> |
||
vertigo4 Profil |
#5 · Zasláno: 8. 2. 2008, 14:57:46
Kajman_
tak spíš: <input type="text" name="novynazev" value='".$zaznam["nazev"]."'> |
||
Časová prodleva: 16 let
|
0