Autor Zpráva
Laik894678
Profil *
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
toto tě napadlo správně, chyba je jinde (pojmenování, obsah proměnné)
Laik894678
Profil *
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
Njn, co je v proměnné $sloupec1? Jakou Ti to vypisuje chybu?
netprd
Profil
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 *
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>

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:

0