Toon posts:

[php] inputbox met ? en &

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb hier een stukje code

PHP:
1
if($aantal_reply_enz_niet_geused_ergens_anders>1){echo"    <form action=\"nieuws.php?page=bekijk&id=$ide&page_nr=\" method=\"get\">      <select class=\"input\" onchange=\"submit()\" size=\"1\" name=\"?page=bekijk&id=$ide&page_nr=\">";   for($u=0;$u<$aantal_reply_enz_niet_geused_ergens_anders;$u++)   {     echo "<option value=\"$u\">Pagina $u</option>";    }echo"</select></form>";}

Als ik dus een selectie kies dan moet hij naar nieuws.php?page=bekijk&id=$ide&page_nr=1 gaan bijvoorbeeld. Dat werkt dus niet helemaal. De link nieuws.php?page=bekijk&id=$ide&page_nr= wil hij niet goed in de browser laten zien. nieuws.php?%3Fpage%3Dbekijk%26id%3D630%26page_nr%3D=1 dat kom als output niet goed HOe los ik dit op?

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
dat komt omdat speciale karakters in URL's worden opgezet naar unicode

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Please edit je post en gebruik spaties.

Over je probleem: probeer eens
PHP:
1
echo "nieuws.php?page=bekijk&id=".$ide."&page_nr";
ipv
PHP:
1
echo "nieuws.php?page=bekijk&id=$ide&page_nr";

Of doe je variabele in een input type="hidden"

Verwijderd

Topicstarter
de uitkomst van de variable is wel goed, hij moet de unicode alleen omzetten. En gewoon echoen werkt prima, allen als het in een input box moet gaat het fout

  • David
  • Registratie: Februari 2001
  • Laatst online: 29-08 23:16
en gebruik alsjeblieft de string "&" voor ampersands (&) in HTML

Dato DUO synth voor twee