Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Brauche Hilfe für ein linkscipt

Also Ausgangspunkt ist eine php-seite(1) auf der zwei Eingaben möglich sind, zum einen die adresse zu einem Bild und zum anderen zu einer Homepage.
Zweck der ganzen Sache soll sein, dass sich User auf meiner Homepage eintragen können Ihr Webbanner wird angezeigt und führt bei einem Mausklick auf deren Seite.
Auf einer 2. PHP-Seite(2) sollen diese banner dann angezeigt werden:

Was ich schon habe:
1. Seite wo man sich eintragen kann: hier der Code:
<?php
if($_POST[sent]==1)
{
$_POST[name]=str_replace('~','',strip_tags(trim($_POST[name])));
$_POST[link]=str_replace('~','',strip_tags(trim($_POST[link])));
}

if($_POST[name] AND $_POST[link])//Formular wird ausgefüllt
{
$t1=chr(10);
$t2=chr(13);

if(file_exists('adress.txt'))
{
$ausgabe="\n";
}

$comment=fopen('adress.txt','a');
$ausgabe.=$_POST[name]."~".$_POST[link];
fputs($comment,$ausgabe);
fclose($comment);
$_POST[name]="";
$_POST[link]="";

}
?>

<?php
$eintrag=file('adress.txt');
$ausgabe="<br>";
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
$element=explode('~',$eintrag[$i]);
$ausgabe.="<table border=1>";
$ausgabe.="<tr><td><b>".$element[0]."</b></td></tr>";
$ausgabe.="<tr><td>".$element[1]."</td></tr>";
$ausgabe.="</table>";
}
?>



<html>
<head>
</head>
<body background="back.bmp">

<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="sent" value="1">
<p>Die Adresse Ihres Bildes:<br>
<input type="text" name="name" size="30" value="<?php echo $_POST[name]; ?>">
<br>
<p>Die Linkadresse:<br>
<input type="text" name="link" size="30" value="<?php echo $_POST[link]; ?>">
</p>
<input type="submit" value="abschicken"></form>

</body>
</html>


Die zweite Seite wo es angezeit werden soll: der code:
<?php
$eintrag=file('adress.txt');
$ausgabe="<br>";
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
$element=explode('~',$eintrag[$i]);
$ausgabe.="$element[0]<br>";
$ausgabe.="$element[1]<br>";

}
?>
<html>
<head>
</head>
<body background="back.bmp">
<a href="http://<?php echo "$element[1]" ?>" target="_blank">
<img src="http://<?php echo "$element[0]" ?>" border="0">
</a><br>

<?php echo "$ausgabe"; ?>

</body>
</html>

Nun mein Problem:
Wenn ich etwas eintrage wird auch ein Bild erzeugt mit dem richtigen Pfad auch als Link zu der eingegebenen Seite, funktioniert also soweit. Nur wenn ich eine zweite adresse eingebe (also der zweite User der sich eintragen möchte) dann werden nicht zwei bilder untereinander angezeigt sondern immer nur das erste.

Kann mir jemand helfen, oder erklären was ich falsch gemacht habe.
Wie man bestimmt sehen kann, bin ich noch nicht lange am PHPprogrammieren.
Also bitte Newbie-verständliche Antworten.

Hier gehts zum Orginal Eintrag "Brauche Hilfe für ein linkscipt" im Forum

Antworten

<a href="http://<?php echo "$element[1]" ?>" target="_blank">
<img src="http://<?php echo "$element[0]" ?>" border="0">

du solltest deine a und img tags in einer schleife ausgeben
sieht mir so aus als würdest du nur einen ausgeben


2.

und wie sieht das dann aus?
wie gesagt steck' da noch nicht so drin.


Hier gehts zum Orginal Eintrag "Brauche Hilfe für ein linkscipt" im Forum
 
phpforum.de | Impressum | Handy Bundles