Avatar billede akki Nybegynder
07. august 2004 - 14:53 Der er 5 kommentarer

hvad har jeg gjort forkert, for kun det første ord med ud fra db

jeg har lavet dette script, som skal hente en overskrift ud i en input boks.. men feks når jeg prøver at hente " take the tour" ud, for jeg kun take. hvad gør jeg galt.

$foresp = mysql_query("SELECT id, navn FROM menu WHERE id=$id");
                            while($data =mysql_fetch_array($foresp))
                            {
                            print"<input type=text name=navn value=$data[1]>";
                            }
Avatar billede squashguy Nybegynder
07. august 2004 - 14:59 #1
det er en syntax i din html

print"<input type=text name=navn value=\"$data[1]\">";
Avatar billede kammeyer Nybegynder
07. august 2004 - 14:59 #2
Du skal indkapsle $data[1] i '' før det virker. Din browser tolke "take" som værien og "the" og "tour" som to andre parametre til <input> tag'et.

print"<input type=text name=navn value='$data[1]'>";

På denne måde ved din browser hvilke data der hører sammen.
Avatar billede detox Nybegynder
07. august 2004 - 15:00 #3
Du skal huske apostroffer (eller gåseøjne omkring attributterne):
print"<input type='text' name='navn' value='$data[1]'>";
Avatar billede jakoba Nybegynder
07. august 2004 - 15:53 #4
Husk på at det du skriver med php er en html fil som så bliver sendt til browseren. Det du skriver skal overholde reglerne for html, og det gør
  <input type=text name=navn value=førsteord andreord>
ikke, for uden citationstegn kan HTML ikke vide at 'andetord' hører med til value= værdien.
Det er ofte nyttigt at kikke i 'view source' i browseren for at se om man nu også skriver det man ønsker at skrive.
Avatar billede Slettet bruger
07. august 2004 - 18:50 #5
lol 4 næsten ens svar på næsten samme tid..

print"<input type=\"text\" name=\"navn\" value=\"$data[1]\">";

det er egentlig det mest korrekte, selvom det andet også virker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester