login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Meerdere var's uitlezen

Offline DRW - 19/10/2008 23:04 (laatste wijziging 19/10/2008 23:04)
Avatar van DRWNieuw lid Hoi,

Ik heb nu een script waarin eventuele errors worden verwerkt. Graag had ik de volgende manier van afhandeling gehad:

  1. $bleh = 0;
  2. $blah = 1;
  3.  
  4. if ($bleh == 0) {
  5. $error1 = "Bleh = 0";
  6. $error = 1;
  7. }
  8. elseif ($blah == 1) {
  9. $error2 = "Blah = 1";
  10. $error = 1;
  11. }
  12. elseif ($blah != $bleh) {
  13. $error3 = "Blah en Bleh zijn verschillend";
  14. $error = 1;
  15. }
  16.  
  17. if ($error == 1) {
  18.  
  19. echo $error.. //alle errors moeten hier ge'echod worden..
  20.  
  21. }


Dit script is natuurlijk maar een voorbeeld, maar ik denk dat jullie wel weten wat ik hiermee wil zeggen? Het is mij ooit al eens gelukt in een ander script, alleen weet ik niet meer hoe en kan het script niet meer vinden  

Alvast bedankt  

5 antwoorden

Gesponsorde links
Offline rredspike1 - 19/10/2008 23:10
Avatar van rredspike1 Lid iets met case?
Offline Martijn - 19/10/2008 23:21
Avatar van Martijn Crew PHP wil je meerdere errors? dan moet je er een arraytje van maken:
$error[]="tekst";

en dan bv met $error = implode("<br />",$error);

en dat echoën 
Offline DRW - 19/10/2008 23:28
Avatar van DRW Nieuw lid Array had ik al geprobeerd, geen probleem ooK..

Maar het uitlezen ervan lukt niet echt 100%.. Is het enkel maar

$error = impl..
echo $error;

?

Offline djb - 20/10/2008 03:31 (laatste wijziging 20/10/2008 03:33)
Avatar van djb PHP beginner
  1. $bleh = 0;
  2. $blah = 1;
  3. $error = array();
  4.  
  5. if ($bleh == 0) {
  6. $error[] = "Bleh = 0";
  7. }
  8. elseif ($blah == 1) {
  9. $error[] = "Blah = 1";
  10. }
  11. elseif ($blah != $bleh) {
  12. $error[] = "Blah en Bleh zijn verschillend";
  13. }
  14.  
  15. if (sizeof($error) != 0) {
  16. foreach ($error as $error1) {
  17. echo $error1."<br>";
  18. }
  19. }


zoiets??:P

PS,, kan fouten bevatten 
Zit niet op me goede pc ervoor 
Offline Kr4nKz1n - 20/10/2008 08:44
Avatar van Kr4nKz1n Onbekend Hmmz, na mijn weten kun je op deze manier maar 1 error krijgen. Of is dit een voorbeeldje? Dan vind ik hem slecht :P

Maar wat djb zegt kan. Alleen sizeof en foreach vind ik allemaal een beetje overbodig.

  1. <?php
  2. If(Count($error))
  3. {
  4. echo Implode('<br />', $error);
  5. }
  6. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s