Wenn Variable Leer - dann füllen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Wenn Variable Leer - dann füllen

    Hi zusammen,

    Folgender PHP Code:

    Quellcode

    1. $result = $myres->GetAllNumbersResult->FaxNumberAssociation;
    2. if ($result == ""){
    3. echo "<center>"."<img src=\"gfx/icon_error.gif\">"."There are no inbound numbers in this account"."</center>";
    4. }
    5. else
    6. {
    7. foreach($result as $output){
    8. if (($i%2) == 0)
    9. {$higru = '#FFFFFF';}
    10. else
    11. {$higru = '#DCE6F5';}
    12. echo "<tr>"."<td bgcolor='$higru' class='scroll'>".$output->EmailAddress."</td>";
    13. echo "<td bgcolor='$higru'>".$output->FaxNumber->CountryCode.$output->FaxNumber->AreaCode.$output->FaxNumber->Number."</td>"."</tr>";
    14. $i++;
    15. }
    16. }
    Alles anzeigen


    Damit lese ich Zeilenweise zwei Parameter aus, einmal EmailAddress und dann die Faxnummer. Nun kann es passieren das eine Zeile zwar eine Faxnummer, jedoch keine Emailadresse hat. Hier möchte ich das statt einem Leeren Feld (weil die Variable ja leer ist) das Wort RESERVED eingefügt haben.

    Mir fehlen die Ideen .... :( (Wie so oft) :)

    Für einen Tipp wäre ich dankbar.

    Matthias
    Das Leben ist binär - du bist eine 1, oder eine 0
  • Hi, du kannst prüfen ob eine Variable leer ist.

    Quellcode

    1. <?php
    2. if (empty($var)) {
    3. $var = "RESERVED";
    4. }
    5. echo "$var";
    6. ?>


    http://de2.php.net/empty
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • Hi,

    Merci für die Antwort. Ich habe es nun so gelöst (hat den "Vorteil") das ich des Reserved in Rot habe:

    Quellcode

    1. if ($result == ""){
    2. echo "<center>"."<img src=\"gfx/icon_error.gif\">"."There are no inbound numbers in this account"."</center>";
    3. }
    4. else
    5. {
    6. foreach($result as $output){
    7. if (($i%2) == 0)
    8. {$higru = '#FFFFFF';}
    9. else
    10. {$higru = '#DCE6F5';}
    11. if($output->EmailAddress != ""){
    12. echo "<tr>"."<td bgcolor='$higru' class='scroll'>".$output->EmailAddress."</td>";
    13. echo "<td bgcolor='$higru'>".$output->FaxNumber->CountryCode.$output->FaxNumber->AreaCode.$output->FaxNumber->Number."</td>"."</tr>";
    14. $i++;
    15. }
    16. else
    17. {
    18. echo "<tr>"."<td bgcolor='$higru' class='scroll' style=\"color:#FF0000\">"."Reserved Number"."</td>";
    19. echo "<td bgcolor='$higru'class='scroll' style=\"color:#FF0000\">".$output->FaxNumber->CountryCode.$output->FaxNumber->AreaCode.$output->FaxNumber->Number."</td>"."</tr>";
    20. $i++;
    21. }
    22. }
    23. }
    Alles anzeigen
    Das Leben ist binär - du bist eine 1, oder eine 0