login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_GET['id'] werkt niet (Opgelost)

Offline arneman - 16/02/2009 16:57
Avatar van arnemanNieuw lid Ik heb volgende code geschreven, maar krijg nu het id niet uit de URL gehaald. hulp?

  1. echo '<form method="post" action="delete.php?id='.$_GET['id'].'">
  2. <table>
  3. <tr>
  4. <td><input type="text" name="delete" size="40" maxlength="20" value=""></td>
  5. </tr>
  6. <tr>
  7. <td><input type="submit" value="Verwijderen" name="verwijderen"></td>
  8. </tr>
  9. </table>
  10. </form>';

4 antwoorden

Gesponsorde links
Offline Wim - 16/02/2009 17:01
Avatar van Wim Crew algemeen die action mag je weg laten als je naar dezelfde pagina wilt verwijzen, anders eventueel vervangen door $_SERVER['PHP_SELF'] gezien dit dynamischer is.

Hoe probeer je het id uit te lezen? Hier is niets mis mee hoor
Offline arneman - 16/02/2009 17:11
Avatar van arneman Nieuw lid Ik zal wat meer info geven want ik begrijp dat je hierboven niet meteen alles kan zien 

Ik heb een adminpagina, waar je het volgende in ziet

  1. while ($info = mysql_fetch_assoc($res)) {
  2. echo ' <tr>
  3. <td><a href="adminverwerk.php?id='.$info['id'].'&f=m"><img src="images/mail.png" /></a></td>
  4. <td><a href="adminverwerk.php?id='.$info['id'].'&f=e"><img src="images/edit.png" /></a></td>
  5. <td><a href="adminverwerk.php?id='.$info['id'].'&f=d"><img src="images/delete.png" /></a></td>
  6. <td>'.$info['id'].'</td>
  7. <td>'.$info['gebruiker'].'</td>
  8. <td>'.$info['emailadres'].'</td>
  9. <td>'.$info['user'].'</td>
  10. <td>'.$info['activatie'].'</td>
  11. </tr>';
  12. }


Op de verwerkpagina zie je dan dit:

  1. } else if ($_GET['f'] == 'd') {
  2.  
  3. echo '<p>Typ "verwijderen" in het invoervak om de gebruiker te verwijderen.</p>';
  4.  
  5. echo '<form method="post" action="delete.php?id='.$_GET['id'].'">
  6. <table>
  7. <tr>
  8. <td><input type="text" name="delete" size="40" maxlength="20" value=""></td>
  9. </tr>
  10. <tr>
  11. <td><input type="submit" value="Verwijderen" name="verwijderen"></td>
  12. </tr>
  13. </table>
  14. </form>';


En dan moet ik hem laten verwijderen in delete.php, maar dan heb ik opnieuw het ID nodig, dus wou ik dit meegeven en met $_GET eruit halen. Maar hier doet hij dus niets
Offline Wim - 16/02/2009 17:16
Avatar van Wim Crew algemeen en je url ziet er uit als file.php?id=<ID>&f=d ?
Is er een id ingevuld? is $info['id'] ingevuld? Zonee, zijn de andere $info's ingevuld?

Als daar de fout zit, geef je query ($res) dan ook eens... Ik zie tot nu toe echt geen fout...
Offline arneman - 16/02/2009 17:18
Avatar van arneman Nieuw lid Ik vrees dat het probleem zichzelf heeft opgelost. Ik heb mijn Apache en MySQL eens opnieuw opgestart en alles blijkt te werken. Toch bedankt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s