kostenloser Webspace werbefrei: lima-city


PHP: check heut gar nix mehr

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    Wie vereinfache ich diese Abfragen und mach sie mehr oder weniger dynamisch:
    if(isset($_POST['name']))
    {
      $name = $_POST['name'];
    }
    else {$name='';}
    if(isset($_POST['mail']))
    {
      $mail = $_POST['mail'];
    }
    else {$mail='';} 
    if(isset($_POST['homepage']))
    {
      $homepage = $_POST['homepage'];
    }
    else {$homepage='';} 
    if(isset($_POST['text']))
    {
      $text = $_POST['text'];
    }
    else {$text='';}


    thx apollo13



    Beitrag ge?ndert am 17.12.2005 12:19 von apollo13
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k**********e

    mal ne frage nebenbei.. was verstehst du unter dynamisch?

    einfacher k?nnte es so aussehen:
    $name = (isset($_POST['name']) && strlen(trim($_POST['name'])) > 0) ? trim($_POST['name']) : '';
    //usw...


    Beitrag ge?ndert am 17.12.2005 13:10 von kirschbluete
  4. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    nein ich meinte, dass ich name, usw in ein Array tu, dann array_walk aufruf und Variablen wie $name mit dem Inhalt zur?ckbekomm:

    also $_POST['name'] -> $name mit Inhalt von $_POST['name']

    hoffe das ist verst?ndlich

    MfG apollo13
  5. k**********e

    $options = array('mail', 'name', 'blub', 'bla');
    
    forech ($options as $key)
    {
       if(array_key_exists($key, $_POST)
          ${$key} = trim($_POST[$key]);
    }
  6. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    arg, vielen dank!!!!!

    das:
    ${$key} = trim($_POST[$key]);
    ist mir nicht eingefallen. Nochmals vielen Dank.

    Etwas vielleicht noch, ich bring mir php so mer selbst bei und habe nun schon auch f?r ne Firma ne Seite programmiert. Nur an Feinheiten wie oben mangelt es eben noch :). Nun was macht dieser Teil:
    ? trim($_POST['name']) : ''; <- das Fragezeichen.

    Ansonsten ist alles klar..
    Danke noch mal

    MfG apollo13
  7. k**********e

    nent sich Trinit?ts-Operator
    Der Ausdruck (ausdr1) ? (ausdr2) : (ausdr3) gibt ausdr2 zur?ck, wenn ausdr1 TRUE zur?ckgibt und ausdr3, wenn ausdr1 FALSE zur?ckgibt.

    zum nachlesen: http://de3.php.net/language.operators.comparison
  8. w**w

    hier, habs jetzt auch getestet, und es funktioniert:

    /* Funktion */
    function post($array) {
    	$ausgabe = "";
    	$array_count = count($array);
    	for($i=0;$i<=$array_count;$i++) {
    		$name = $array[$i];
    		if(!isset($_POST[$name])) {
    			$post = $_POST[$name];
    			$ausgabe.= "\$".$name." = $post;\n";
    		}else{
    			$ausgabe.= "\$".$name." = \"\";\n";
    		}
    	}
    	@eval($ausgabe);
    }
    
    /* Abfrage */
    post("name", "email");


    Beitrag ge?ndert am 17.12.2005 16:07 von wwww
  9. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    @kirschbluete: danke f?r die Erkl?rung ..

    @wwww: danke, aber das von krischbleute gef?llt mir besser. Trotzdem danke..

    kann geclost werden

    MfG apollo13

    Beitrag ge?ndert am 17.12.2005 16:28 von apollo13
  10. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    na dann....

    CLOSED
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!