09. marts 2003 - 05:36Der er
6 kommentarer og 1 løsning
Tekst forsvinder..
Halløjsa!
Sidder med en lille ting her som skal opdate et felt i en tabel, som jeg så henter ud på en side. Og det virker sådan set også godt nok. Lad og sige jeg lige har smidt noget i tabellen via formen, som så er blevet updated. Men hvis jeg så senere vil redigere i den tekst, hvordan får jeg den så til at komme frem i feltet, så jeg ikke skal til at skrive det hele igen?
$result = mysql_query("select * from reg_forside where id=1") or die(mysql_error()); while ($row = mysql_fetch_array($result)) {
Jeg har personligt lavet det sådan at jeg først udskriver data i formen som du også gør. Dernæst hvis post, altså rediger og så update bla bla... I sammen if sætning redirecter jeg til sidst til samme side, altså når update er færdig, så siden altså bliver opdateret med de nye datas. Håber du kan følge mig ;) Prøv det, ellers lad mig høre igen...
Jeg er rimlig sikker på at 'textarea' ikke har et value felt. Prøv at ændre denne linie: <textarea cols="60" rows="20" name="teksten" value="<? print "$row[teksten]"; ?>"></textarea>
det er da klart, da du ikke hiver noget ud af databasen, kommer den slet ikke ind i while løkken, da den evaluerer false ved første tjek.
Hvis du er 100% sikker på du kun hiver 1 eller intet resultat ud af databasen (samt kan leve med en 'warning, undefined index at line xx'), kan du helt sløjfe while løkken. Bare ændre while løkken til:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.