Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
textfeld als link verwenden [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
textfeld als link verwenden


 
rouven
02-01-2002, 15:41 
 
hallo leute,

ich habe mal eine frage zu einem script (wie müsste ich es schreiben):
wenn man in ein textfeld (type=text) einen zahlenwert eingibt, dann soll nachdem man auf einen button geklickt hat, eine seite in einem bestimmten verzeichnis aufgerufen werden, die diesen zahlenwert als dateinamen hat.

also: wenn ich z.b. 150 eingebe, dann soll die datei 150.html im verzeichnis xxx aufgerufen werden. alles klar ???

schon mal vielen dank für eure hilfe.

 
schmalle
02-01-2002, 15:49 
 
<form name="bla" action="work.php" method="post">
<input type="text" name="nummer">
<input type="submit" value="go">
</form>

// work.php

<?php

$check_datei = $nummer.html;

echo "
<meta http-equiv=\"refresh\" content=\"2;URL=verzeichnis/$check_datei\">
";
echo "geht gleich weiter";
?>

 
rouven
02-01-2002, 15:54 
 
geht das auch irgendwie mir java, weil php bei mir auf dem server nicht läuft :-((

wenn nicht, wo bekommt man denn kostenlosen webspace mit php-unterstützung ???

 
schmalle
02-01-2002, 16:13 
 
also ich hab keine lösung in java. aber auch nur, wei ich nicht weiss, wie man mit java die var $nummer verarbeitet ....

 
wahsaga
03-01-2002, 09:44 
 
Original geschrieben von rouven
geht das auch irgendwie mir java, weil php bei mir auf dem server nicht läuft :-((

ich nehme an du meinst mit javascript?

gib dem formular und dem feld einen namen, und dann ändere einfach die location der seite:

window.location = eval(document.Formularname.Feldname.value+".html");

 
rouven
03-01-2002, 13:35 
 
soweit alles klar, danke.

nur was meinst du mit location der seite ???

 
wahsaga
03-01-2002, 15:35 
 
Original geschrieben von rouven
soweit alles klar, danke.

nur was meinst du mit location der seite ???

unter window.location speichert javascript den url der seite. wenn du dort also per javascript eine neue adresse hineinschreibst, hat das den selben effekt als wenn der user z.b. auf einen link mit eben dieser adresse geklickt hätte.

 
rouven
03-01-2002, 16:03 
 
Original geschrieben von wahsaga
Original geschrieben von rouven
soweit alles klar, danke.

nur was meinst du mit location der seite ???

unter window.location speichert javascript den url der seite. wenn du dort also per javascript eine neue adresse hineinschreibst, hat das den selben effekt als wenn der user z.b. auf einen link mit eben dieser adresse geklickt hätte.

sorry wenn ich mich jetzt etwas bescheuert anstelle, aber ich peil das nicht.

kannste mir mal ne ganze html-datei schreiben, in der das alles drin steht, und letztendlich auch funktionieren würde ???

hab zwar schon selbst versucht das hinzubekommen, klappt aber irgendwie nicht.

 
wahsaga
04-01-2002, 11:39 
 
<form name="F" action="javascript:window.location=document.F.T.value+'.html';">
<input type="text" name="T">
<input type="submit" value="los">
</form>

 
rouven
04-01-2002, 13:35 
 
he funktioniert. coole sache. vielen dank ...

 
Titus
05-01-2002, 01:40 
 
Original geschrieben von wahsaga
geschlumpft von Titus
So geht das noch kürzer:

<form action="javascript:window.location=this.T.value+'.html';">
<input type="text" name="T">
<input type="submit" value="los">
</form> [/B][/QUOTE]

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:15 Uhr.