HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - .txt-files einlesen / variablenübergabe

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

.txt-files einlesen / variablenübergabe

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
mithwith



Anmeldungsdatum: 28.07.2006
Beiträge: 2

BeitragVerfasst am: 28.07.2006 09:29:58    Titel: .txt-files einlesen / variablenäbergabe Antworten mit Zitat

hiho loitz,

ich bin nicht gerade ein crack in sachen php, daher hoffe ich hier hilfe/auflösung zu finden. wenn ich php richtig verstanden habe, kann man per hypertext referance <a href=""></a> "schlüssel" an das darauffolgende script weitergeben...

bsp. für die url:

http://www.mysite.net/page.php?id=*


mir schwebt ein script vor das sich selbst mit den neuen bedingungen laden tut. dabei ist "*" die variable für eine textdatei mit namen *.txt aus welcher die informationen herrausgelesen werden sollen.

bsp. für den logischen src:

<html>
<head>
<title>title</title>
</head>
<body>
<table>
<tr>
<td>Link 01<br>Link 02</td>
<td name="zone">
<!-- *.txt inhalt -->
</td>
</tr>
</table>
</body>
</html>


die urls für die links währen somit:

http://www.mysite.net/page.php?id=01
http://www.mysite.net/page.php?id=02


davon ausgehend das wenn keine variable im script gegeben ist (http://www.mysite.net/page.php) ist ein inhalt in der "zone" vorgegeben... erst wenn eine variable vorhanden ist, soll der vorgegebene inhalt durch den inhalt der *.txt ersetzt werden. d.h. das bei den verschiedenen beispielen die logischen sources so aussehen würden:

http://www.mysite.net/page.php
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
<html>
<head>
<title>title</title>
</head>
<body>
<table>
<tr>
<td>Link 01<br>Link 02</td>
<td name="zone">Da keine Variable gefunden wurde, ist dies ein vorgegebener Text. Wählen sie im Menü einen Link aus.</td>
</tr>
</table>
</body>
</html>


http://www.mysite.net/page.php?id=01
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
<html>
<head>
<title>title</title>
</head>
<body>
<table>
<tr>
<td>Link 01<br>Link 02</td>
<td name="zone">
<!-- 01.txt inhalt -->
</td>
</tr>
</table>
</body>
</html>


http://www.mysite.net/page.php?id=02
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
<html>
<head>
<title>title</title>
</head>
<body>
<table>
<tr>
<td>Link 01<br>Link 02</td>
<td name="zone">
<!-- 02.txt inhalt -->
</td>
</tr>
</table>
</body>
</html>



ich hoffe das meine vorstellung umsetzbar ist, und nicht gerade kompliziert ist oder gar viel arbeit macht. die .txt-files würden sich im gleichen ordner wie das script selbst befinden. für die bemühungen schonmal danke im vorraus.

mit freundlichem gruß


mithwith

p.s.: wer rechtschreibfehler findet, darf sie behalten. Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
l-roy
Häufiger Poster


Anmeldungsdatum: 14.02.2006
Beiträge: 64

BeitragVerfasst am: 28.07.2006 17:42:27    Titel: Antworten mit Zitat

Code:
 <html>
<head>
<title>title</title>
</head>
<body>
<table>
<tr>
<td>Link 01<br>Link 02</td>
<td name="zone">
<?php
$erlaubt=array("1","2","3"); // hier alle erlaubten IDs eintragen!!
if(isset($id) && in_array($id,$erlaubt))
{
   $filename=$id.".txt";
   include($filename);
}
else
{
   echo 'Da keine Variable gefunden oder eine falsche angegeben wurde, ist dies ein vorgegebener Text. Wählen sie im Menü einen Link aus.';
}
?>
</td>
</tr>
</table>
</body>
</html>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mithwith



Anmeldungsdatum: 28.07.2006
Beiträge: 2

BeitragVerfasst am: 29.07.2006 08:42:04    Titel: Antworten mit Zitat

da mein web-server nciht richtig konfiguriert ist, funktionierte die ursprüngliche form nicht, da $id nicht deklariert war. für web-server bei denen die auto-deklaration aktiviert ist, >>register_globals On<<... funktioniert der code... bei allen anderen sollte die zeile >>$id=$HTTP_GET_VARS['id'];<< hinzugefügt werden.

danke nochmals.

mit freundlichem gruß


mithwith
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sir Quicksand
Häufiger Poster


Anmeldungsdatum: 19.01.2005
Beiträge: 304
Wohnort: Hannover

BeitragVerfasst am: 31.07.2006 21:08:22    Titel: Antworten mit Zitat

oder mit diesem anstatt $id arbeiten:
$_GET[id]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.