login  Naam:   Wachtwoord: 
Registreer je!
 Forum

variabelen doorgeven

Offline tbk - 23/04/2006 20:48
Avatar van tbkPHP beginner
  1. <table width="600" height="20" align="center">
  2. <!--DWLayoutTable-->
  3. <tr bgcolor="#999999">
  4.  
  5. <td width="10" height="21">#id</td>
  6. <td width="109" valign="top">categorie</td>
  7. <td width="132" valign="top">titel</td>
  8. <td >auteur</td>
  9. <td>datum</td>
  10. <td>verwijderen?</td>
  11. <td>bewerken?</td>
  12.  
  13.  
  14. <?php
  15. include("config.php");
  16. $news=mysql_query("SELECT * FROM Nieuws ORDER BY datum DESC") OR die(mysql_error());
  17. while($news1=mysql_fetch_assoc($news)){ ?>
  18. <tr bgcolor="#CCCCCC">
  19. <td height="21"> <?php echo $news1['nieuws_id'] ?> </td>
  20. <td valign="top"> <?php echo $news1['categorie'] ?> </td>
  21. <td valign="top"> <?php echo $news1['titel']?> </td>
  22. <td> <?php echo $news1['auteur'] ?></td>
  23. <td> <?php echo date("d-m-Y H:i:s", $news1['datum']) ?></td>
  24. <td><a href="?pagina=verwijder&action=delete&id=<?php $news1['nieuws_id']?>" >verwijder </a></td>
  25. <td>bewerk</td>
  26. </tr>
  27.  
  28.  
  29.  
  30. <?php }
  31. ?>
  32.  
  33.  
  34.  
  35.  
  36. </table>


het gaat hem over lijn 24, mijn code wilde variabele id met het desbetreffende niet doorgeven, wat is er fout?

voorbeeldje op http://tbkindustries.be/school/nieuws.php

14 antwoorden

Gesponsorde links
Offline vinTage - 23/04/2006 20:52
Avatar van vinTage Nieuw lid
  1. <a href="?pagina=verwijder&action=delete&id=<?=$news1['nieuws_id']?>" >verwijder </a>

zo ?
Offline Thomas - 23/04/2006 20:52
Avatar van Thomas Moderator Gebruik <?= ... ?> of <?php echo ...; ?> anders gebeurt er niet zoveel he?
Offline nemesiskoen - 23/04/2006 20:52
Avatar van nemesiskoen Gouden medaille

PHP expert
Je vraagt nergens aan php om een waarde weer te geven.

  1. <td><a href="?pagina=verwijder&action=delete&id=<?php echo $news1['nieuws_id']?>" >verwijder </a></td>


(of de kortere variant <?=, maar echo werkt evengoed)
Offline Button - 23/04/2006 20:57
Avatar van Button PHP ver gevorderde lol de sima-admins gaan ervoor... (ze lijken elkaar waard )
Offline tbk - 23/04/2006 21:02 (laatste wijziging 23/04/2006 21:03)
Avatar van tbk PHP beginner oké die werkt bedankt

nu we toch bezig zijn^^
hoe kan ik er voor zorgen dat hij na het verwijderen via deze code
  1. <?php
  2. if($_GET['action'] == 'delete')
  3. {
  4. $id=$_GET['id'];
  5. include('config.php');
  6. $bool=mysql_query("DELETE FROM Nieuws WHERE nieuws_id=$id") or die(mysql_error());
  7. }
  8. if($bool==1){
  9. echo "<script language=javascript>window.alert('bericht is geweest')</script>";
  10. }else{
  11. echo "<script language=javascript>window.alert('het verwijderen is mislukt')</script>";
  12. }
  13. }
  14.  
  15.  
  16. ?>

automatisch opnieuw de pagina nieuws.php waar artikelsweerg.php(de tabel) is geinclude laad?
Offline vinTage - 23/04/2006 21:08 (laatste wijziging 23/04/2006 21:09)
Avatar van vinTage Nieuw lid header("Location: artikelsweerg.php");

Bedoel je dit ?

  1. <?
  2. if($bool==1){
  3. header("Location: artikelsweerg.php");
  4. }
Offline tbk - 23/04/2006 21:10 (laatste wijziging 23/04/2006 21:12)
Avatar van tbk PHP beginner dat zou wel kunnen ken de code niet dus zou wel kunne
  1. if($bool==1){
  2. echo "<script language=javascript>window.alert('bericht is geweest')</script>";
  3. header("Location: ?pagina=artikelsweerg");
  4. }else{
  5. echo "<script language=javascript>window.alert('het verwijderen is mislukt')</script>";
  6. header("Location: ?pagina=artikelsweerg");
  7. }

can het ook dit zijn?
Offline vinTage - 23/04/2006 21:11 (laatste wijziging 23/04/2006 21:11)
Avatar van vinTage Nieuw lid ik zag het te laat, maar het zal wel nieuws.php moeten zijn.

  1. <?
  2. if($bool==1){
  3. header("Location: nieuws.php");
  4. }

Offline tbk - 23/04/2006 21:15
Avatar van tbk PHP beginner
  1. if($bool==1){
  2. echo "<script language=javascript>window.alert('bericht is geweest')</script>";
  3. header("Location: nieuws.php");
  4. }else{
  5. echo "<script language=javascript>window.alert('het verwijderen is mislukt')</script>";
  6. header("Location: nieuws.php");
  7. }

dit heb ik nu maar ik krijg deze foutmelding:
Warning: Cannot modify header information - headers already sent by (output started at /customers/tbkindustries.be/tbkindustries.be/httpd.www/school/nieuws.php:15) in /customers/tbkindustries.be/tbkindustries.be/httpd.www/school/artikelsverwijderen.php on line 13
Offline nemesiskoen - 23/04/2006 21:15 (laatste wijziging 23/04/2006 21:15)
Avatar van nemesiskoen Gouden medaille

PHP expert
@tbk: ja dat moet het zijn.

Eenzelfde actie uitvoeren bnnen de if en de ook binnen de else is een beetje stom...

  1. if($bool==1){
  2. echo "<script language=javascript>window.alert('bericht is geweest')</script>";
  3. }else{
  4. echo "<script language=javascript>window.alert('het verwijderen is mislukt')</script>";
  5. }
  6. header("Location: ?pagina=artikelsweerg");


Btway, ob_start() bovenaan zetten als je bovenstaande melding krijgt.
Offline tbk - 23/04/2006 21:22 (laatste wijziging 23/04/2006 21:25)
Avatar van tbk PHP beginner in het begin van mijn script? want nu krijg ik dit

Parse error: syntax error, unexpected T_IF in /customers/tbkindustries.be/tbkindustries.be/httpd.www/school/artikelsverwijderen.php on line 3 (is al opgelost)
en krijg nu terug deze melding:

Warning: Cannot modify header information - headers already sent by (output started at /customers/tbkindustries.be/tbkindustries.be/httpd.www/school/nieuws.php:15) in /customers/tbkindustries.be/tbkindustries.be/httpd.www/school/artikelsverwijderen.php on line 20

  1. <?php
  2. if(isset($_GET['action']))
  3. {
  4. if($_GET['action'] == 'delete')
  5. {
  6. $id=$_GET['id'];
  7. include('config.php');
  8. $bool=mysql_query("DELETE FROM Nieuws WHERE nieuws_id=$id") or die(mysql_error());
  9. }
  10. if($bool==1){
  11. echo "<script language=javascript>window.alert('bericht is geweest')</script>";
  12.  
  13. }else{
  14. echo "<script language=javascript>window.alert('het verwijderen is mislukt')</script>";
  15.  
  16. }
  17. header("Location: ?pagina=artikelsweerg");
  18. }
  19.  
  20.  
  21. ?>
Offline Simon - 23/04/2006 21:53
Avatar van Simon PHP expert ob_start(); HELEMAAL bovenaan je pagina
Offline ikkedikke - 23/04/2006 22:59
Avatar van ikkedikke PHP expert Dat is ook maar onzin want dan krijg je gene alert. Je moet gewoon javascript gebruiken om de gebruiker door te sturen.
Ik had wel verwacht dat iemand hier zou opmerken dat een header voor content moet (en dus ook wel gebruikt zal zijn voor voordat de content geladen wordt)
Offline tbk - 24/04/2006 21:32
Avatar van tbk PHP beginner en wat is dit dan in javscript? aub
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.289s