"We are back" « oc.at

PHP-Frage (<input>-feld)

COLOSSUS 19.01.2003 - 13:10 1125 21
Posts

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
Also, ich würde auf meiner Page gerne den Inhalt eines <form><input>-Felds an ein php-Dukument weitergeben, ohne auf den zum Formular zugehörigen SUBMIT-Button zu klicken. Ist das möglich? Wenn ja, wie?


EDIT: Der Inhalt soll beim Klicken eines <a href>-Links weitergegeben werden...

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
per javascript den submit ausloesen
und wenn kein javascript unterstuetzt ist den button darstellen (<noscript>;)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
aufwendig, und ohne javascript kaum lösbar

ich würde eher eine andere methode vorschlagen, aber bevor du nicht erzählst was du überhaupt damit bezweckst kann dir nur schwer geholfen werden... ;)

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
i nehm an du willst dass die daten auch gesendet werden wenn der user nicht auf submit klickt weil er sichs anders überlegt?

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
Nein, eigentlich handelt es sich um ein dokument das es mir ermöglicht, Dateien aus einem verzeichnis per php zu löschen, wobei natürlich ein passwort vergeben werden sollte, damit sich nicht jeder bedienen kann. Ich hab jetzt eine Lösung per javascript gefunden, taug mir persönlich so aber nicht unbedingt... wenn jemand andere Vorschläge bringt, wäre ich echt happy :)


ein anzeigebeispiel gibt's auf
http://eurocorp.strikenet.at/eurocorp/admin.htm

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
hm. was genau spricht bei dem dokument gegen submit buttons?

i würd da einfach checkboxen machen wo du den typen oder mehrere anhackerln kannst und mit dem submit button dann deletest.
und wennst a pw willst würd i das über session variablen lösen und vor dem dokument noch a php pw abfrage einbaun.

so würds halt mir am logischten und einfachsten erscheinen.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
jo, an ersteres hab ich auch schon gedacht... hatte aber schon mit der lösung angefangen und hab's jetzt (vorerst) amal zu ende geführt.


sessions hab ich mir noch nie angeschaut - es ist nicht so leicht php nur mit der funktionsreferenz von php.net zu erlernen, also da werd ich noch ein zeiterl brauchen fürchte ich :)

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
die simplen session variablen checkst in 2 min. einfach den quellcode anschaun, reinkopieren und passt. 0 aufwand. kann ich nur empfehlen.

http://www.php.net/manual/de/ref.session.php is das manual.

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
du kannst statt den javascript befehl in dem fall auch einfach eine weitere seite aufrufen
<a href="delete_member.php?id=34">[ del ]</a>

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von COLOSSUS
es ist nicht so leicht php nur mit der funktionsreferenz von php.net zu erlernen, also da werd ich noch ein zeiterl brauchen fürchte ich :)
also ich habs so gemacht... :rolleyes:

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
Zitat von d3cod3
die simplen session variablen checkst in 2 min. einfach den quellcode anschaun, reinkopieren und passt. 0 aufwand. kann ich nur empfehlen.

http://www.php.net/manual/de/ref.session.php is das manual.


boahr :eek:

das gibt's ja auch auf deutsch :D \o/

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von COLOSSUS
boahr :eek:

das gibt's ja auch auf deutsch :D \o/
:eek: :rolleyes: :bash: :D

ok zum thema: nicht wurde übersetzt, aber der grossteil ;)

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12204
hm, eine frage hätte ich (vorerst :D ;))noch, und zwar, wie kann ich an den anfang einer datei den inhalt einer variablen schreiben, sodass der inhalt der datei um die länge des geschriebenen strings nach hinten gerückt und vollständig erhalten bleibt? (quasi wie write-mode append am anfang statt am ende der datei)

ich hab versucht den inhalt der datei mit fgets($meinedatei,fpassthru($meinedatei)) zu kriegen, hat nicht geklappt. readfile() tut auch nicht so wie ich will. gnaaa :bash:


tia for help :)

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
Code: PHP
function freadall($filename, $bytes=-1) {
    if ($bytes == -1) $bytes=filesize($filename);

    $fp = fopen($filename, 'rb');
    if (!$fp) { 
        // error
    }
    else {
        $contents = fread ($fp, $bytes);
        fclose ($fp);
    }    

    return $contents;    
}
und dann halt einfach lesen und den gewuenschten text vor den freadall() return wert haengen
sprich
$bla = $neu . freadall($file);
und dann halt wieder ins file schreiben wenn das noetig ist
kannst natuerlich auch optimieren oder wwi :P

aber gscheite einfach-file-in-variable-function fehlt echt in php :P

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von funka
aber gscheite einfach-file-in-variable-function fehlt echt in php :P
wie wärs mit file_get_contents()? :D :p

wichtig dabei: PHP 4 >= 4.3.0 ;)
edit: reference: http://www.php.net/manual/de/functi...et-contents.php
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz