header Problem: echo Problem

Ich möchte gerne, wenn der Array lehr bleibt diesen Satz ausgeben. Aber ich habe einen Prasefehler aber ich weiß nicht was falsch ist:

$email[] = echo 'besitzt keine E-Mailadress';

könnt ihr mir helfen?

  1. Hi,
    sollte dir weiter helfen:
    < http://de2.php.net/manual/de/function.empty.php>

    MfG
    Otto

  2. Hi,

    Ich möchte gerne, wenn der Array lehr bleibt diesen Satz ausgeben.
    Aber ich habe einen Prasefehler aber ich weiß nicht was falsch ist:
    $email[] = echo 'besitzt keine E-Mailadress';
    könnt ihr mir helfen?

    ja, so wie du das da stehen hast kann und wird es nie funktionieren. du solltest dich mal mit etwas wie einem if-block auseinander setzten.

    if(empty($email[]))
    {
    echo 'besitzt keine E-Mailadress';
    }

    sowas in der art würde funktionieren, so glaub aber nicht hab das nur mal schnell zusammen geschustert.

    MfG

    1. Hi!

      ja, so wie du das da stehen hast kann und wird es nie funktionieren. du solltest dich mal mit etwas wie einem if-block auseinander setzten.

      if(empty($email[]))
      {
      echo 'besitzt keine E-Mailadress';
      }

      sowas in der art würde funktionieren, so glaub aber nicht hab das nur mal schnell zusammen geschustert.

      Da hast du allerdings recht ;-) Mit $email[] fügst du nämlich ein neues Array-Element hinzu. Richtig wäre es also so:

        
        
      if(empty($email['user1']) { // bzw. $email[0], etc.  
          echo 'keine Adresse angegeben';  
      }  
      
      

      Grüße,
      Fabian St.

      --
      ---------------------
      fabi@erde ~# whatis spam
      spam: nothing appropriate
      ---------------------
      Selfcode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:( ss:) de:> js:| ch:? mo:) zu:)