Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.04.2001, 19:43
Retro



Wie setze ich folgendes um:
Ich möche eine andere Seite mit diesem Verfahren öffnen: (es ist nen link)

http://www.meinesite.de/index.php?page=tutorials

Tja, und dann soll sich halt die Tutorials Page öffnen.
Ist auf ThW auch überall so, ich weis nur net wie man sowas macht...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
001
18.04.2001, 20:01
Master Pegasus



Du musst in das PHP File eine Abfrage der Parameter reinschreiben, also erst eine Variable erstellen in der die Infos reinkommen und diese dann abfragen.
Dazu mal ein Auszug aus nem Tutorial, das ich von http://www.quellcodes.de habe. Wenn du's auch willst schreib mir ne Mail, dann musst du's nicht suchen.

Zitat:
Werte übergeben
Es gibt auch Situationen, da möchte man dem PHP-Skript Werte übergeben, ohne ein Formular zu verwenden. Dies ist natürlich auch möglich. Ein normaler HTML-Link sieht folgendermaßen aus:
<A HREF="datei.html">Linktext</A>

Wenn man jetzt der Datei die Werte `Wert1` und `2` in den Variablen < VAR1> und <VAR2> übergeben will, sieht der Link folgendermaßen aus:
<A HREF="datei.html?var1=Wert1&var2=2">Linktext</A>

Allgemeiner formuliert: An das Verweisziel (in unserem Fall <datei.html>) wird mit einem `?` beginnend der Variablenname und mit einem Gleichheitszeichen der Wert drangehängt. Weitere Werte werden mit einem `&` statt `?` angehängt. Es dürfen keine Leerzeichen dabei entstehen.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
18.04.2001, 20:12
Retro



nee, das war eigentlich nicht das was ich wollte, aber trotzdem thx!

Guckt euch mal die Links unter resourcen auf ThW an. So möchte ich das auch haben...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
003
18.04.2001, 20:37
Archangel



also du musst schon ne tutorialspage schreiben, allerdings brauchst du keine <HTML>,<HEAD>,<BODY> tags.
du musst dann im phpscript die daten aus der datei auslesen, das könnte so gehen:
<?php
$site = fopen($page . ".txt", "r");
while(!feof($site))
{
$line = fgets($page,255);
echo $line;
}
?>
sind bestimmt fehler drin...
auf jedenfall muss die tutdatei tutorials.txt heissen, und keine zeile darf über 255 zeichen haben

hoffe konnte dir helfen

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
004
18.04.2001, 20:39
-dgC-Atze



Vielleicht hilft dir das

datei index.php:
--------------------------- snip ------------------------
switch ($HTTP_GET_VARS["page"]) {
case "tutorial":
include("tuotials/tut_index.html");
break;

case "irdendwas":
include("tuotials/tut_index.html");
break;

case NULL:
include("index.html"); //normale datei wenn nicht angegeben wurde
break;

default:
echo "Die Seite mit der ID ' ".$HTTP_GET_VARS["page"]." ' eistiert nicht.";
}
?>
--------------------------- snip ------------------------

ansonsten ICQ: 1603858

-dgC-Atze

--

zum Seitenanfang zum Seitenende Profil || Suche
005
18.04.2001, 20:43
Archangel



@Atze: das gibt ein prob... include liest php-quellcode ein... das heisst du müsstest in tutorials vor jede zeile echo "[...]" schreiben...

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
006
18.04.2001, 20:47
-dgC-Atze



nein meine ich eigentlich nicht nicht weil bein include automatich wieder in den html mode gewechselt wird,

deshalt muß man am anfang und ende von includeten dateien ja auch unbedingt <? und ?> stehen haben

-dgC-Atze (hoffentlich hab ich jetzt keinen scheiss geschrieben )

--

zum Seitenanfang zum Seitenende Profil || Suche
007
18.04.2001, 20:47
Retro



ohohoh! das geht aber auch noch viel einfacher:

<? include("tutorials.txt"); ?>

So hat man genau das gleiche erziehlt, aber wesntlich einfacher. Nur ist das eigentlich auch nicht ganz das was ich wollte...

Das hier hat mir Gohan mal geschrieben:

<script language="php">include("$page");</script>

so könnte man schonmal eine Seite, sozusagen, in einer anderen öffnen!
Aber wie ist das denn bei ThW gemacht... das wird doch wohl kein geheimnis sein.

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
008
18.04.2001, 20:49
Archangel



hmm, bin halt nch php newbie...
bei thewall wird imho auf ne mysql db zugegriffen

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
009
18.04.2001, 20:50
Retro



Sorry Archangel, das war eher auf deinen Post ganz oben bezogen, ich wollte grad Editieren, da ich zimlich langsam getippt hab, ist hier schon ne menge merh passiert... lol

[EDIT]
@Atze: was du im Post oben (004) geschriebn hast wird wohl die beste Lösung sein... jedenfalls bisher! thx!

Und wenn man include benutz, verarbeitet das ganz normal HTML, man muß vor den dateien die mit include eingefügt werden noch nichtmal <? ?> schreiben... und <HEAD> etc... das wird alles automatisch ignoriert.

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
010
18.04.2001, 21:02
-dgC-Atze



Wenn es aussehen soll wie eine seite in der seite dann solltest du das include innerhalb einer tabelle machen, dann kannst du die tabelle zum formatieren benutzen und in den anderen teilen der tabelle feste html elemente haben

-dgC-Atze

--

zum Seitenanfang zum Seitenende Profil || Suche
011
18.04.2001, 21:13
Archangel



@retro: hmm, ich würde es trptzdem nich ganz so machen wie atze in post 004., sondern einfach ne datei tutorials.htm, und dann include($page . ".htm");
da braucht man nicht für jede seite einen eigenen case-zweig

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
012
18.04.2001, 22:57
Retro



doch... grade das mit den case-zweigen finde ich so gut dran!

Dann kann ich meine ganzen links darauf umbauen, und ne neue seite zu adden geht auch einfach!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche