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)
Info aus Link an Seite übergeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Info aus Link an Seite übergeben


 
RubenTT
22-12-2005, 15:17 
 
Hallo,
ich möchte meine Seite gerne wie folgt personalisieren:

Ich möchte einen Link an meine Freunde schicken, der auf meine Homepage mit einem Foto von mir führt.
Unter dem Foto steht folgender Text: Hallo XYZ, [...]
XYZ soll durch den Namen des Freundes ersetzt werden, der das Foto aufruft.
Gibt es eine Möglichkeit, den jeweiligen Namen schon in den Link einzubauen und dieser wird dann automatisch auf die Seite geschrieben?
Hans schicke ich dann z.B. den Link
http://meineseite.de/foto.jpg?Hans
Er klickt drauf und anstatt XYZ steht dann auf der Page mit dem Foto "Hallo Hans" .

Ist das irgendwie möglich? Habe leider noch keine Ahnung von PHP und hoffe, das es eine Lösung gibt, die selbst ich :) umsetzen kann.

Danke für jeden Tipp und frohe Weihnachten an euch!

Ruben

 
Kropff
22-12-2005, 15:21 
 
http://meineseite.de/foto.jpg?Hans
http://meineseite.de/foto.php?id=Hans

foto.php
echo '<img src="foto.jpg"><br>';
echo 'Hallo '.$_GET['id'];
ein einfaches beispiel um dir das prinzip zu zeigen.

gruß
peter

 
RubenTT
22-12-2005, 15:31 
 
Hallo Peter,
hat auf Anhieb geklappt!
Vielen Dank für deine Hilfe!

Hab noch eine Frage:
Was muss ich tun, damit nicht der Name im Link steht, sondern lediglich eine ID. Die ID=1 soll dann z.B. für Hans stehen. Hans soll sich das Skript dann aus der foto.php oder woanders her holen.
Ist das schwierig? Wie kriege ich das hin?

Noch mal Danke und viele Grüße!

Ruben

 
Kropff
22-12-2005, 15:40 
 
switch ($_GET['id'])
{
case 1: $name = 'Hans';
...
}
oder du machst das mit einer datenbank

peter

 
RubenTT
22-12-2005, 15:52 
 
Noch mal Danke! Hat alles geklappt!
Dann werde ich jetzt mal die Links verschicken :)

 
Kropff
22-12-2005, 15:57 
 
ich hoffe du hast das
break;
nicht vergessen!

peter

 
RubenTT
22-12-2005, 15:59 
 
Also ich habs's jetzt insgesamt so geschrieben:


<?php
switch($_GET["id"]){
case "1": $name=" hans";
break;
case "2": $name=" fritz";
break;
}
echo "Hallo" . $name . " blablabla";
?>

- -

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