Funktion aus a.php in b.php ausführen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Funktion aus a.php in b.php ausführen

    Hallo!

    Ist es irgendwie möglich in b.php die Funktion "$neu_angemeldet" aus a.php austzufüren ohne das der ganze Inhalt von a.php in b.php auftaucht, wie es mit include der Fall wäre?

    Meine a.php:
    ---
    PHP-Code:
    <?php
    function sortname($a$b){
    return 
    strcmp($a[1], $b[1]);}
    function 
    sortort($a$b){
    return 
    strcmp($a[3], $b[3]);}

    $name = array(
    array(
    'VORNAME_1','NACHNAME_1','ORT_1'),
    array(
    'VORNAME_2','NACHNAME_2','ORT_2'),
    array(
    'VORNAME_3','NACHNAME_1','ORT_3'),
    );

    if (
    $_POST['sortieren'] == "NAME"){
    usort($name"sortname");
    foreach (
    $name as $key => $wert){
    $vorname=$fflink[$key][0];
    $nachname=$fflink[$key][1];
    $ort=$fflink[$key][2];
    echo 
    "Name:".$vorname." ".$nachname." <br>Aus:".$ort);}

    if (
    $_POST['sortieren'] == "ORT"){
    usort($name"sortname");
    foreach (
    $name as $key => $wert){
    $vorname=$fflink[$key][0];
    $nachname=$fflink[$key][1];
    $ort=$fflink[$key][2];
    echo 
    "Name:".$vorname." ".$nachname." <br>Aus:".$ort);}

    $neu_angemeldet{
    $vorname=$fflink[0][0];
    $nachname=$fflink[0][1];
    $ort=$fflink[0][2];
    echo 
    "Name:".$vorname." ".$nachname." <br>Aus:".$ort);}
    ?>
    ---
    und die Funktion "$neu_angemeldet" würde ich gerne in b.php einfügen aber ohne das die ganze Liste mit angezeigt wird.

    Idee?

    Dankeschön, Frank
    Zuletzt geändert von Frank Poschinek; 16.11.2006, 10:13.

  • #2
    Eine funktion ?? Wo ???

    PHP-Code:
    function name_der_funktion()
    {
      
    // Hier wird etwas getan

    Das was du da hast schmeisst lediglich einen Fehler, funktioniert aber nicht.
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      oh ja, da hab ich mich ein wenig vertippt.
      Es muss natürlich:

      PHP-Code:
      funktion neu_angemeldet(){
      $vorname=$fflink[0][0];
      $nachname=$fflink[0][1];
      $ort=$fflink[0][2];
      echo 
      "Name:".$vorname." ".$nachname." <br>Aus:".$ort);} 
      sein.
      Aber wie bekomme ich die funktion neu_angemeldet() , bzw das was hinterm echo steht, in b.php???
      Zuletzt geändert von Frank Poschinek; 16.11.2006, 10:13.

      Kommentar


      • #4
        erstmal
        http://www.php-resource.de/forum/sho...threadid=50454

        regeln lesen, dann, wird geholfen


        PHP TAGS!!!

        Kommentar


        • #5
          Bau deinen Code einfach anders auf.
          Lager die Funktionen in eine datei aus.
          gruss Chris

          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

          Kommentar


          • #6
            So einfach mit auslagern der funktion ist das leider nicht. die funktion ruft die daten aus dem array bereich auf. ich weiss aber nicht wie ich von einer anderen php seite auf die arrays zugreifen kann. Ausserdem soll "ORT" noch verlinkt werden, deswegen kann ich die daten nicht in einer txt speichern, da ich sonst immer den komoletten link eintippen müsste und mysql steht nicht nicht zur verfügung.

            Gruß, Frank

            Kommentar


            • #7
              Du weisst aber schon das sowas hier auch geht oder?

              PHP-Code:
              function irgendwas($variable1$variable2$array)
              {
                echo 
              $variable1;
                echo 
              $variable2;
                
              print_r($array);
              }

              irgendwas("Hallo ""ich bin ein Test", array("1" => "usw"); 
              Wieso funktiniert das also nicht?
              gruss Chris

              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

              Kommentar


              • #8
                function

                mit c.

                sonst wirds wohl auch nicht laufen.

                Kommentar


                • #9
                  Danke für eure Mühe. Ich habs nun anders gelöst bekommen.

                  Gruß, Frank

                  Kommentar

                  Lädt...
                  X