[php / mysql] data in een text veld

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Rusky
  • Registratie: December 2000
  • Laatst online: 16-09 11:14
als ik data dat meer als twee woorden vanuit mysql in een text veld stop
krijg ik maar 1 woord te zien, terwijl als je normaal echo gebruikt wel
alles te zien krijgt???


code:
1
2
3
4
5
6
7
8
9
10
11
$sql = "SELECT * FROM auth WHERE id=$id"; 
$resultaat = mysql_query($sql); 
        
while ($row = mysql_fetch_array($resultaat)) 
  { 
    $longname= $row["longname"];

echo"           
<input type=text name=longname value=$longname>
";
    }

mijn pc


Acties:
  • 0 Henk 'm!

  • Icelus
  • Registratie: Januari 2004
  • Niet online
PHP:
1
echo "<input type=text name=longname value=\"$longname\">";


Haakjes om $longname?

Developer Accused Of Unreadable Code Refuses To Comment


Acties:
  • 0 Henk 'm!

Verwijderd

Dat heeft alles te maken met feit dat je quotes (") moet gebruiken rond je attributen

dus:

echo"
<input type=text name=longname value=\"$longname\">
";

je zal die quotes wel moeten escapen (\)

koen

Acties:
  • 0 Henk 'm!

  • Welleweerd
  • Registratie: Januari 2004
  • Laatst online: 20-09 19:30

Welleweerd

laat de koeien in vrede grazen

Als je nou eens eerst de boel quote...
En vervolgens even escaped...
<input type=\"text\" name=\"longname\" value=\"$longname\">

Dan zal ie wellicht meer doen.
Suc6! :)

Bedankt alvast


Acties:
  • 0 Henk 'm!

  • Rusky
  • Registratie: December 2000
  • Laatst online: 16-09 11:14
oeps .... hij doet het |:(

mijn pc


Acties:
  • 0 Henk 'm!

  • Welleweerd
  • Registratie: Januari 2004
  • Laatst online: 20-09 19:30

Welleweerd

laat de koeien in vrede grazen

graag gedaan

Bedankt alvast

Pagina: 1