|
Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
mithwith
Anmeldungsdatum: 28.07.2006 Beiträge: 2
|
Verfasst am: 28.07.2006 09:29:58 Titel: .txt-files einlesen / variablenäbergabe |
|
|
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. |
|
Nach oben |
|
|
l-roy Häufiger Poster
Anmeldungsdatum: 14.02.2006 Beiträge: 64
|
Verfasst am: 28.07.2006 17:42:27 Titel: |
|
|
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 |
|
|
mithwith
Anmeldungsdatum: 28.07.2006 Beiträge: 2
|
Verfasst am: 29.07.2006 08:42:04 Titel: |
|
|
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 |
|
|
Sir Quicksand Häufiger Poster
Anmeldungsdatum: 19.01.2005 Beiträge: 304 Wohnort: Hannover
|
Verfasst am: 31.07.2006 21:08:22 Titel: |
|
|
oder mit diesem anstatt $id arbeiten:
$_GET[id] |
|
Nach oben |
|
|
|
|
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.
|
|
|
|