Autor | Zpráva | ||
---|---|---|---|
Laik894678 Profil * |
#1 · Zasláno: 10. 11. 2011, 11:34:28
Dobrý den,
mám problém s vložením obsahu proměnné do prvku textarea. Napadlo mě todle, ale nefunguje to :-) Za jakoukoliv radu děkuji :-) <textarea name="obsah" ><?php echo $promenna; ?></textarea> |
||
Ugo Profil |
#2 · Zasláno: 10. 11. 2011, 11:38:22
toto tě napadlo správně, chyba je jinde (pojmenování, obsah proměnné)
|
||
Laik894678 Profil * |
#3 · Zasláno: 10. 11. 2011, 11:56:15
OK posílám teda komplet zdroják ... Je to defakto základ skriptu na upravování dat v databázi (php + mysql se teprve učim):
<?php include "inc/mysql_config.php"; $spojeni = mysql_connect($server,$jmeno,$heslo) or die ("Nelze se připojit k databázovému serveru : ".mysql_error()); mysql_select_db($database, $spojeni) or die ("Nelze se připojit k databáti: ".mysql_error()); $sql = "SELECT * FROM clanky WHERE id=".$_POST["id"]; $result = mysql_query($sql,$spojeni); if(mysql_num_rows($result)==0) echo "Takový článek neexistuje !"; else{ while(list($id, $sloupec2, $sloupec3) = mysql_fetch_array($result)){ echo $sloupec1." - ".$sloupec2; } } ?> <br /> <form action="uprav-clanek.php" method="POST"> Nový nadpis: <input type="text" name="nadpis" value="<?php echo $sloupec2; ?>" /> Nový obsah: <textarea name="obsah" ><?php echo $sloupec3; ?></textarea><br /> <input type="submit" value="Odeslat"/><br /><hr color="green"/> </form> Asi mám špatně i php .... |
||
kajaman Profil |
#4 · Zasláno: 10. 11. 2011, 12:22:25
Njn, co je v proměnné $sloupec1? Jakou Ti to vypisuje chybu?
|
||
netprd Profil |
#5 · Zasláno: 10. 11. 2011, 12:30:38
zdravím, cyklus while bych tam nedával a místo toho tam nechal jen
list($id, $sloupec2, $sloupec3) = mysql_fetch_array($result); teda předpokládám že to má vypsat jen jeden článek :) |
||
Laik894678 Profil * |
#6 · Zasláno: 10. 11. 2011, 12:41:37
Dobrý den,
pro KAJAMANa: místo $sloupec1 tam mělo být $id. Chybu mi to nevypisuje žádnou ale nevypisovalo mi to proměnné do té texatey a inputu. pro NETPRDa: ano děkuji :-) Teď už kod funguje až na 1 drobnost, a tou je že mi nefunguje čeština.... Při normálním výpisu vše ok, i v databázi mám uloženo jako utf8_czech _ci a vše ok, ale při tomto výpisu nefunguje <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body> <?php include "inc/mysql_config.php"; $spojeni = mysql_connect($server,$jmeno,$heslo) or die ("Nelze se připojit k databázovému serveru : ".mysql_error()); mysql_select_db($database, $spojeni) or die ("Nelze se připojit k databáti: ".mysql_error()); $sql = "SELECT * FROM clanky WHERE id=".$_POST["id"]; $result = mysql_query($sql,$spojeni); mysql_query('SET NAMES UTF8'); if(mysql_num_rows($result)==0) echo "Takový článek neexistuje !"; else{ // while(list($id, $nazev, $obsah) = mysql_fetch_array($result)){ list($id, $nazev, $obsah) = mysql_fetch_array($result); echo $id." - ".$nazev; } ?><br /> <form action="uprav-clanek.php" method="POST"> <input readonly="" value="<?php echo "$id"; ?>" /><br /> Nový nadpis: <input type="text" name="nadpis" value="<?php echo $nazev; ?>"><br /> Nový obsah: <textarea name="obsah" ><?php echo $obsah; ?></textarea><br /><br /> <input type="submit" value="Odeslat"/><br /><hr color="green"/> </form> </body> </html> |
||
Časová prodleva: 12 let
|
0