verflixte parameter

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

verflixte parameter

Beitrag von asomy »

irgendwie hab ich so meine probleme mit den variablen in php..

also, folgendes:
ich habe eine setup.php in der steht ua:

Code: Alles auswählen

require ("./includes/functions.inc.php");
$configfile = "./admin/config/test.inc.php";
include ("./admin/includes/pages/content.inc.php");
in der functions.inc.php steht folgendes:

Code: Alles auswählen

function speichern(){
    global $configfile;
      // daten annehmen und verarbeiten
    $lastupdate=$_POST['lastupdate'];
    $vorname=$_POST['vorname'];
    $ausgabe=$lastupdate. ", ". $vorname ;
    $datei=fopen($configfile,"a");
    echo "ausgabe:".$ausgabe;
    echo "datei wird gespeichert:".$datei;
    $output=fwrite($datei,$ausgabe);
    fclose($datei);
    break;  //nur zu testzwecken
}
ich lade nun also meine content.inc.php per include in der setup.php hinzu.
in dieser befindet sich ein formular:

Code: Alles auswählen

<form method='POST' action='saved.php'>
blahblah
<input type='submit' value='Speichern'>
</form>
beim senden soll dann die saved.php aufgerufen werden:

Code: Alles auswählen

$dummy=speichern();
echo "config=$configfile<br>fertig gespeichert!<br>";
welche dann die bereits eingebundene function speichern() aufruft.

naja, zumindest ist das so gedacht.. :roll: geht nämlich irgendwie nicht.
Call to undefined function: speichern() in h:\...\saved.php
wie kann die funktion undefined sein? sie wurde doch included..?! :o
mfg asomy 8)
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

scheinbar ist die funktion nicht definiert. bindest du die functions.inc.php denn auf irgendeine weise in die save.php ein? wird z.b die setup.php in die save.php eingebunden? wenn nicht findet er die funktion nicht.
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

Beitrag von asomy »

danke für den super tip! jetzt klappts :D
ich habe gedacht, dass wenn ich alles in die setup include, automatisch auch die funktion erreichbar ist.
hab nun die functions.inc.php in die saved.php (in der auch die funktion aufgerufen wird) included. und das funktioniert 8)

n bissl confuse, das ganze :-?
mfg asomy 8)
Antworten

Zurück zu „Coding & Technik“