login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pop up met php content?

Offline Guardian - 22/04/2006 00:06
Avatar van GuardianNieuw lid llo allemaal,

Ik wil het volgende doen:

Ik heb een registratie form maar ipv stom de fouten (bv iets vergeten in te vullen) door php te laten weergeven zou ik dit dmv pop up willen doen, JS leek me hier best voor, nu is mijn vraag hoe kan ik dus:

- een popup maken in JS
- deze vullen via php met content?

alvast bedankt

3 antwoorden

Gesponsorde links
Offline Gerard - 22/04/2006 01:10
Avatar van Gerard Ouwe rakker Javascript Popup: hier

PHP content is hetzelfde als met elke andere pagina. Het enige wat je moet doen is bijvoorbeeld een array van verkeerd ingevulde velden meegeven (in string vorm)

Dus dat je popup bijvoorbeeld aanroept:

errors.php?wrongFields=naam_adres_telnummer

Waarbij je _ in dit voorbeeld als scheidingsteken gebruikt.
Offline Guardian - 22/04/2006 02:26
Avatar van Guardian Nieuw lid Beste,

Bedankt voor je reactie,

Ik vermoed dat ik het niet goed toepas...

Ik krijg steeds:

Warning: Variable passed to each() is not an array or object in C:\Program Files\wamp\www\e-motive\error.php on line 4

Alle errors worden dus opgeslagen in de array $reg_error
vb:
$reg_error[1] = "u vergat uw email adres";

hieronder ff de code:


  1. <a href='#' onClick=\"popup('?page=error&error=$reg_error','shouts','400','400');\">Open popup</a>

op de pagina error.php staat het volgende

  1. $error = $_GET["error"];
  2. $nummer = 1;
  3. while(list($nummer, $waarde) = each($error))
  4. {
  5. echo($waarde."<br>");
  6. $nummer++;
  7. }
  8. ?>


Het is dus de bedoeling dat de array mee verzonden wordt naar de pagina error.php waar deze dan op zijn beurt verwerkt wordt.

Alvast bedankt.
Offline Gerard - 22/04/2006 02:49 (laatste wijziging 22/04/2006 02:52)
Avatar van Gerard Ouwe rakker Je kan in een GET geen array meegeven, je zult dus alles moeten imploden en dan in de GET meegeven. Daarna kan je weer exploden op je delimiter en daarna alles uitlezen.

ps. je error array zul je in javascript bij moeten houden omdat je de pagina niet werkelijk verzend. Of je moet met AJAX gaan werken, dan kan je dit wel toepassen zonder het gebruik van een error pagina. Dan maak je gewoon een DIV waarin je de errors zet, maar dat is wel ites geavanceerder en moeilijker toe te passen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s