Code Ändern

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
IceDead
Beiträge: 132
Registriert: So 03.Apr, 2005 20:39
Kontaktdaten:

Code Ändern

Beitrag von IceDead »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://www.icedead.iphpbb.de/liste.php?liste=yes

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hallo,

ich habe da ein Script das ich abändern will. Mann kann sich dort eintragen und man erscheint dann auf einer Liste. Allerding ist der Name und der Kommentar nicht sauber untereinander wenn der Kommentar Länger ist. Wie muß ich das Ändern das Die Namen und die Kommentare richtig Untereinander stehen und nicht in die Namensseite rutscht.

Hier mal der Code

Code: Alles auswählen

<?
#Aktion XBox Live muss Sauber bleiben, bietet rechts keine Plattform
$script="liste.php";


if     ($liste2) { liste2();}
elseif ($okay)  { okay($name, $mail, $script);}
else            { eintragen($script);}

function eintragen($script)
{
    ?>
    <p align="center">Aktion XBox Live muss Sauber bleiben, bietet rechts keine Plattform. Wollt ihr diese Aktion unterstützen könnt ihr euch hier eintragen.!</p>
        <p><a href="http://www.xbox-freundeskreis.de/anz.html" target="_blank">
        <img src="http://www.xbox-freundeskreis.de/antinaziklein.jpg" width="145" height="132"></a>
        </p>
        <p align="center"><form method=post action=<? echo $script; ?>?okay=yes>
    Name: <input type=text name=name size="20"><br>
    Kommentar: <input type=text name=mail size="10"> </p>

    <p align="center"><input type=submit value=Eintragen></p></form>

    <center>

    <form method=post action=<? echo $script; ?>?liste=yes> </p>
    <center>
    <p align="center"><input type=submit value="Liste anzeigen"></p></form>
    <center><p align="center"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>
    </center>
        </center>
    <?
}

function liste2()
{
    ?>
        <p align="center">Folgende Leute haben sich eingetragen:</p>
    <center>
    <table align=center cellspacing=1 border=0 cellpadding=5>
    <tr><td>
      <p align="center"><b>Name:</b></td><td>
      <p align="center"><b>Kommentar:</b></td></tr>
    <?
    $datei = fopen("liste2.txt", "r");
    while (!feof($datei)) {
    $zeile = fgets($datei,250);
    $data = explode("|", $zeile);
    echo "<tr><td><b>$data[0]</b></td><td>$data[1]</td></tr>";
    }
    fclose ($datei);
    ?>
    </table>
        </center>	
        <p align="justify">
    </p>
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>	
    <?
}

function okay($name, $mail, $script)
{
    $datei = fopen("liste2.txt", "a");
    fwrite ($datei, $name."|".$mail."\n");
    fclose ($datei);
    ?>
        <p align="justify">Sie haben sich erfolgreich in die Liste eingetragen!<br>
        </p>
    <p align="justify">
    <center><form method=post action=<? echo $script; ?>
      <p align="justify">?liste2=yes><input type=submit value="Liste anzeigen"></p>
    </form>
    <center>
    <p align="justify"></p>
    <center>
    <p align="justify">
    </p>
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>
    </center>
    </center>
        </center>
    <?
}
?>
hier die Liste http://www.icedead.iphpbb.de/liste.php?liste=yes

hier die Seite http://www.icedead.iphpbb.de/liste2.php
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Beitrag von jungpionier »

Teste mal so:

Code: Alles auswählen

<?
#Aktion XBox Live muss Sauber bleiben, bietet rechts keine Plattform
$script="liste.php";


if     ($liste2) { liste2();}
elseif ($okay)  { okay($name, $mail, $script);}
else            { eintragen($script);}

function eintragen($script)
{
    ?>
    <p align="center">Aktion XBox Live muss Sauber bleiben, bietet rechts keine Plattform. Wollt ihr diese Aktion unterstützen könnt ihr euch hier eintragen.!</p>
        <p><a href="http://www.xbox-freundeskreis.de/anz.html" target="_blank">
        <img src="http://www.xbox-freundeskreis.de/antinaziklein.jpg" width="145" height="132"></a>
        </p>
        <p align="center">
<form method=post action="<? echo $script; ?>?okay=yes" ?>?okay=yes>
    Name: <input type=text name=name size="20"><br>
    Kommentar: <input type=text name=mail size="10"> </p>

    <p align="center"><input type=submit value=Eintragen></p></form>

    <center>

    <form method=post action="<? echo $script; ?>?liste=yes" ?>?liste=yes> </p>
    <center>
    <p align="center"><input type=submit value="Liste anzeigen"></p></form>
    <center><p align="center"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>
    </center>
        </center>
    <?
}

function liste2()
{
    ?>
        <p align="center">Folgende Leute haben sich eingetragen:</p>
    <center>
    <table align=center cellspacing=1 border=0 cellpadding=5>
    <tr><td>
      <p align="center"><b>Name:</b></td><td>
      <p align="center"><b>Kommentar:</b></td></tr>

    $datei = fopen("liste2.txt", "r");
    while (!feof($datei)) {
    $zeile = fgets($datei,250);
    $data = explode("|", $zeile);
    echo "<tr><td><b>$data[0]</b></td><td>$data[1]</td></tr>";
    }
    fclose ($datei);
    ?>
    </table>
        </center>	
        <p align="justify">
    </p>
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>	
    <?
}

function okay($name, $mail, $script)
{
    $datei = fopen("liste2.txt", "a");
    fwrite ($datei, $name."|".$mail."\n");
    fclose ($datei);
    ?>
        <p align="justify">Sie haben sich erfolgreich in die Liste eingetragen!<br>
        </p>
    <p align="justify">
    <center>
	<form method=post action="<? echo $script; ?>" <p align="justify" ?>
      <p align="justify">?liste2=yes><input type=submit value="Liste anzeigen"></p>
    </form>
    <center>
    <p align="justify"></p>
    <center>
    <p align="justify">
    </p>
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>
    </center>
    </center>
        </center>
    <?
}
?>
mfg Jungpionier
IceDead
Beiträge: 132
Registriert: So 03.Apr, 2005 20:39
Kontaktdaten:

Beitrag von IceDead »

nein geht nicht bleibt gleich, es wird ja eine Textdatei erstellt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Man, Ihr seid ja mittlerweile schneller als ich :eek:

EDIT
echo "<tr><td><b>$data[0]</b></td><td>$data[1]</td></tr>";
Ich nehme mal an, daß $data[0] der User und $data[1] der Kommentar ist?
Dann ersetz mal die Funktion liste2() mit dieser hier:

Code: Alles auswählen

function liste2()
{
    ?>
    <p align=center>Folgende Leute haben sich eingetragen:</p>
    <center>
    <table align=center cellspacing=1 border=0 cellpadding=5 width=100%>
    <tr>
    	<td width=50% align=right><b>Name:&nbsp;</td>
    	<td width=50%><b>&nbsp;Kommentar:</b></td>
    </tr>
    <?
    $datei = fopen("liste2.txt", "r");
    while (!feof($datei)) {
    $zeile = fgets($datei,250);
    $data = explode("|", $zeile);
    ?>    
    <tr><td align=right width=50%><b>$data[0]&nbsp;</b></td><td width=50%>&nbsp;$data[1]</td></tr>
    <?
    }
    fclose ($datei);
    ?>
    </table>
        </center>   
	<br />
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>   
    <?
}
Zuletzt geändert von oxpus am Do 04.Aug, 2005 13:55, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
IceDead
Beiträge: 132
Registriert: So 03.Apr, 2005 20:39
Kontaktdaten:

Beitrag von IceDead »

hahahaha oxpus du wirst älter (kleiner scherz)


weist du Rat?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe gerade editiert.
Ja, ich werde wohl älter... :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
IceDead
Beiträge: 132
Registriert: So 03.Apr, 2005 20:39
Kontaktdaten:

Beitrag von IceDead »

hatte da wohl irgenwie fehller drinn jetzt gehts http://www.icedead.iphpbb.de/liste2.php?liste2=yes

das ist der Code der Funktioniert falls ihn einer braucht.

Code: Alles auswählen

<? 
#Aktion XBox Live muss Sauber bleiben, bietet rechts keine Plattform 
$script="liste2.php";


if     ($liste2) { liste2();} 
elseif ($okay)  { okay($name, $mail, $script);} 
else            { eintragen($script);} 

function eintragen($script) 
{ 
    ?> 
    <p align="center">Aktion XBox Live muss Sauber bleiben, bietet rechts keine Plattform. Wollt ihr diese Aktion unterstützen könnt ihr euch hier eintragen.!</p> 
        <p><a href="http://www.xbox-freundeskreis.de/anz.html" target="_blank"> 
        <img src="http://www.xbox-freundeskreis.de/antinaziklein.jpg" width="145" height="132"></a> 
        </p> 
        <p align="center"><form method=post action=<? echo $script; ?>?okay=yes> 
    Name: <input type=text name=name size="20"><br> 
    Kommentar: <input type=text name=mail size="10"> </p> 

    <p align="center"><input type=submit value=Eintragen></p></form> 

    <center> 

    <form method=post action=<? echo $script; ?>?liste2=yes> </p>
    <center> 
    <p align="center"><input type=submit value="Liste anzeigen"></p></form> 
    <center><p align="center"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center> 
    </center> 
        </center> 
    <? 
} 

function liste2()
{
    ?>
        <p align="center">Folgende Leute haben sich eingetragen:</p>
    <center>
    <table align=center cellspacing=1 border=0 cellpadding=5>
    <tr><td>
      <p align="center"><b>Name:</b></td><td>
      <p align="center"><b>Kommentar:</b></td></tr>
    <?
    $datei = fopen("liste2.txt", "r");
    while (!feof($datei)) {
    $zeile = fgets($datei,250);
    $data = explode("|", $zeile);
    echo "<tr><td><b>$data[0]</b></td><td>$data[1]</td></tr>";
    }
    fclose ($datei);
    ?>
    </table>
        </center>
        <p align="justify">
    </p>
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center>
    <?
}

function okay($name, $mail, $script) 
{ 
    $datei = fopen("liste2.txt", "a"); 
    fwrite ($datei, $name."|".$mail."\n"); 
    fclose ($datei); 
    ?> 
        <p align="justify">Sie haben sich erfolgreich in die Liste eingetragen!<br> 
        </p> 
    <p align="justify"> 
    <center><form method=post action=<? echo $script; ?> 
      <p align="justify"><input type=submit value="zurück"></p>
    </form> 
    <center> 
    <p align="justify"></p> 
    <center> 
    <p align="justify"> 
    </p> 
    <center></form><p align="justify"><font size=-1>&copy; 2002 by <a href=http://www.schielkes.net target=_blank>Schielkes.net</a></font></p></center> 
    </center> 
    </center> 
        </center> 
    <?
ihr müßt halt die Urls und die Texte euren nutzen anpassen.

Danke nochmal
Antworten