ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
849
849
EMPFEHLEN
-
15.07.05 19:24 #1
- Registriert seit
- Nov 2004
- Beiträge
- 62
Hallo!
Ich möchte aus einer .php Datei eine Funktion aufrufen, die in einer anderen .php Datei steht... am besten über einen Link. Ist das möglich?
Ich habe mir überlegt irgendwie was in der Richtung:
Klappt aber leider nicht! Hat irgendjemand ne Ahnung warum nicht und wie es klappen würde?PHP-Code:echo "<a href='andereDatei.php?funktion=$datei'>
-
Du kannst die Datei mit der Funktion drin includen, dann kannst Du auf die Funktion zugreifen als waere sie direkt im Script enthalten.
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
15.07.05 19:46 #3
- Registriert seit
- Nov 2004
- Beiträge
- 62
Das ist eigentlich nicht das was ich wollte, zur Veranschaulichung vielleicht besser mit einem Teil des Codes:
Das ganze ist ein Upload-Skript und jedes Element das im Ordner existiert wird ausgegeben, nun wollte ich das man die Möglichkeit hat jedes einzelne Element unabhängig von den anderen zu löschen, indem man auf den Link klickt das auf die Datei grafikloeschen.php verweist und dann die Funktion in dieser Datei ausführt und das klappt leider nicht.
PHP-Code:$verzeichnis = opendir($path); // Öffnen des Verzeichnisses
/* Das Verzeichnis wird durchlaufen.
Der Reguläre Ausdruck unterdrückt die Anzeige der virtuellen Verzeichnisse "." und ".."
*/
while ($file = readdir($verzeichnis)){
// Anzeige des Verzeinisinhalts als Link
if (!preg_match('/^\.{1,2}$/', $file)){
echo "<a href='upload/$file'>".$file."</a>";
echo "<a href='grafikloeschen.php?todelete($file)'> <img src='muell.jpg' border='0'></a>";
$kb = filesize("upload/$file") / 1024.0 ;
// Die Größe der Datei wird in KB umgerechnet
echo " (" . floor($kb) . " KB)<br>";
}
}
-
Wenn Du die Dateinamen in einer Datenbank eintraegst und mit IDs arbeitest solltest Du die ID uebergeben.
Ansonsten den Dateinamen.
Beispiele:
HTML-Code:<a href="bild_loeschen.php?delete=1">Loeschen</a> <a href="bild_loeschen.php?delete=hugo.jpg">Loeschen</a>
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
15.07.05 20:14 #5
- Registriert seit
- Nov 2004
- Beiträge
- 62
Ich arbeite ohne eine Datenbank, also müsste ich die Variante nehmen.
Meinst du mit dem delete eine Funktion? Falls ja, das klappt nicht.PHP-Code:<a href="bild_loeschen.php?delete=hugo.jpg">Loeschen</a>
Meine Funktion in der bild_loeschen.php Datei würde dann so aussehen.
Ist vielleicht da was falsch dran? Es zeigt aufjedenfall nichts an, bedeutet funkt nicht.PHP-Code:function delete($file){
unlink($file);
}
-
Bei einer Variablen-Uebergabe (egal ob per POST oder GET) uebergibst Du eine Variable (hier delete) mit einem Wert (hier hugo.jpg).PHP-Code:
if (isset($_GET['delete']))
{
unlink($_GET['delete']);
}
Was Du dann damit machst ist Deine Sache.
Die meisten meiner Scripts verstehen die folgenden Parameter:
insert (per POST)
update (per POST)
edit (per GET)
delete (per GET)
Bei edit und delete wird bei mir die jeweilige ID mit angegeben sodass ich dann dementsprechend in der Datenbank arbeiten kann.
Du musst halt bei delete den Dateinamen mit angeben, was aber technisch kein Unterschied ist.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
15.07.05 20:37 #7
- Registriert seit
- Nov 2004
- Beiträge
- 62
Vielen Dank für deine Zeit

Das hat mir gefehlt!
-
Nichts zu danken.
Viel Erfolg noch.

Naja, dann kann ich mich ja jetzt endlich schlafen legen, bald schon wieder 3 in der Frueh. :gaehn:
Nachtrag:
Falls Du keine Fragen mehr hast markier den Thread bitte als erledigt, falls nicht schon geschehen.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
Ähnliche Themen
-
Funktion in Link aufrufen
Von FB55 im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 22.10.09, 18:20 -
[c++] Externe Funktion aufrufen
Von skri im Forum C/C++Antworten: 3Letzter Beitrag: 25.08.07, 14:28 -
Suchparameter und -funktion mit Link aufrufen?
Von preko im Forum PHPAntworten: 2Letzter Beitrag: 09.12.05, 14:05 -
über normalen Link php Funktion aufrufen
Von ClD im Forum PHPAntworten: 3Letzter Beitrag: 26.10.04, 09:41 -
mit link funktion aufrufen
Von bspainkf36 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 23.06.04, 14:36





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren