login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Meerdere variabelen tot een string maken

Offline urqbz - 13/07/2007 12:05 (laatste wijziging 13/07/2007 12:31)
Avatar van urqbzPHP interesse Beste sitemasters,
Ik heb een heel raar probleempje.
Kijk ik wel dat (zie onderstaande code) de variabele naam de volgende string word $vaknaam+klas_id+$id. Het rare is dat om de een of andere reden dit niet werkt en dat ik alleen maar
klas_id+$id krijg. Hij slaat $vaknaam gewoon over!

Code:
  1. <?php
  2. if ($_GET["w"] == "v") {
  3. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  4. $id = $_GET["id"];
  5. $naam_vak = $_POST['a_vaknaam'];
  6. $naam = $naam_vak.'klas_id '.$id;
  7. print $naam;
  8. }
  9. }
  10. ?>

<edit>
Sorry een stukje code vergeten te posten
&w=v is om te kijken of de gebruiker wel permissie heeft de form te posten.
</edit>
Wat doe ik fout?
Bij voorbaat dank voor de hulp,
Urqbz

7 antwoorden

Gesponsorde links
Offline Koen - 13/07/2007 12:10 (laatste wijziging 13/07/2007 12:13)
Avatar van Koen PHP expert Ehm..
Ben je zeker dat
  1. $_POST['a_vaknaam'];
ingevuld is?
Anders kan het zijn dat in je form 'a_vaknaam' op
  1. disabled=disabled
staat? dan wordt de inhoud niet meegestuurd
in dit geval gebruik je best
  1. readonly="readonly"

@ sandernerd: als er geen method="post" staat zou het script helemaal niet zijn uitgewerkt! ($_SERVER['REQUEST_METHOD'])

Edit: Splaakgeblek
Offline urqbz - 13/07/2007 12:21 (laatste wijziging 13/07/2007 12:21)
Avatar van urqbz PHP interesse Ik post fff mijn form mischien dat je daar wat aan hebt.

  1. <form name="form2" method="post" action="aanpasing.php?id=<?php print $vak_id; ?>&w=v">
  2. <table width="100%" border="0" cellspacing="1" cellpadding="0">
  3. <tr>
  4. <td width="6%">naam vak:</td>
  5. <!-- a_naam = aangepaste naam -->
  6. <td width="94%"><input name="a_vaknaam" type="text" value="<?php print $naam; ?>" maxlength="255"></td>
  7. </tr>
  8. <tr>
  9. <td>&nbsp;</td>
  10. <td><input name="submit" type="submit" value="verzenden"></td>
  11. </tr>
  12. </form>
Offline urqbz - 13/07/2007 12:31
Avatar van urqbz PHP interesse Zie hierboven
Offline Ultimatum - 13/07/2007 12:40
Avatar van Ultimatum PHP expert @sandernerd, wat bedoel jij dan?
@ts, doe eens
  1. <?php
  2. echo '<pre>', print_r($_POST) ,'</pre>';
  3. ?>


Staat jouw value daar wel tussen?
Offline Ultimatum - 13/07/2007 12:54
Avatar van Ultimatum PHP expert tuurlijk wel, &actie=test is toch ook html?
Offline urqbz - 13/07/2007 14:07 (laatste wijziging 13/07/2007 14:12)
Avatar van urqbz PHP interesse Ik heb net geprobeerd het in een array te zetten.
  1. <?php
  2. // kleur
  3. $naam = array ($naam_vak, ' klas_id ', $id);
  4. print $naam;
  5. ?>


Maar dan krijg je alleen "array" terug
Offline riekele - 13/07/2007 17:13
Avatar van riekele PHP beginner doe eens wat ultimatum zegt, en kijk wat je voor output krijgt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.421s