Autor Zpráva
tom5589
Profil *
Dobry den, mam dalsi dotaz ohledne formularu.. konkretne vytazeni dat z MySQL a vlozeni do hodnoty "value"...
mam nejaky formular a v nem:
<input name="nadpis" id="firstname" type="text" tabindex="2" value="<?php echo $Vypis['nadpis']; ?>" />
a
<textarea name="popis_novinky" value="<?php echo $Vypis['nadpis']; ?>"></textarea>
....
kdyz stranku nactu tak prednastavena hodnota u prvniho pole (tedy <input.......) je v poradku.. vlozi se... ovsem u druheho ne... ovsem kdyz se podivam do zdrojoveho kodu stranky, tak vidim nasledujici:
<input textarea name="popis_novinky" value="adsf fdas"></textarea>
znamena to tedy, ze data se prenesla z DB do hodnoty value ale pouze se nezobrazuji na monitor...
kdyz zmenim "textarea" na input tak jde vse ok.... nevite v cem tedy muze byt problem?? proc se mi data nechteji vypsat?

prikladam pro jistotu kod daneho formulare:
<form id="form" action="" method="post">
                    <input type="hidden" name="sent" value=""/>
                      <fieldset id="personal">
                        <legend>Vedljesi informace</legend>
                        <label for="nadpis">id : </label> 
                        <input name="id" id="lastname" type="text" tabindex="1" value="<?php echo "$id_novinky"; ?>" />
                        <br />
                        <label for="email">hit : </label>
                        <input name="hit" id="email" type="text" tabindex="2" value="<?php echo $Vypis['hit']; ?>" />
                        <br />
                        <label for="email">autor : </label>
                        <input name="autor" id="email" type="text" tabindex="2" value="<?php echo $Vypis['autor']; ?>" />
                        <br />
                      </fieldset>
                      <fieldset id="personal">
                        <legend>Hlavni informace</legend>
                        <label for="nadpis">nadpis : </label>
                        <input name="nadpis" id="firstname" type="text" tabindex="2" value="<?php echo $Vypis['nadpis']; ?>" />
                        <br />
                        <label for="email">popis_novinky : </label>
                        <textarea name="popis_novinky" value="<?php echo $Vypis['popis_novinky']; ?>"></textarea>
                        <br />
                        <label for="email">text_novinky : </label>
                         <textarea name="popis_novinky" value="<?php echo $Vypis['text_novinky']; ?>"></textarea>
                      </fieldset>
                      <div align="center">
                      <input id="button1" type="submit" value="Vloz novinku" name="Uprav data" /> 
                      <input id="button2" type="reset" />
                      </div>
                    </form>
panther
Profil
tom5589
nevite v cem tedy muze byt problem?
víme. Textarea nemá atribut „value“.

Správný zápis je:
<textarea name="popis_novinky"><?php echo $Vypis['nadpis']; ?></textarea>
tom5589
Profil *
no napsat pred hodinou tak si usetrim hodinu badani kde je problem... dekuji za radu, tohle jsem si vubec neuvedomil, kopiroval jsem radky input a jen prejmenoval na textarea :)
panther
Profil
tom5589
kopiroval jsem radky input
a během toho kopírování se ti stalo, že tam některé věci máš dvakrát. Konkrténě „<label for="email">text_novinky : </label>“.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: