Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » PHP wandelt nicht richtig um!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
13.06.2004, 14:47 Uhr
icestorm



Hallo!

Ich hab ein Gästebuch, dieses möchte ich online stellen, wenn mein neues HP Design fertig ist, jetzt hab ich aber ein Problem, das GB läst sich nicht "integrieren"

Die HP soll so aussehen: http://www.simondoppler.de/hp_neu/
Aber das Gästebuch schaut nur so aus: http://www.simondoppler.de/hp_neu/gb.php

Es wandelt also das letzte <td> Tag nicht um!

Hier mal die php-datei "gb.php"

PHP 4:
<?php
include('var.inc.php');
if (!isset($aktion))
{
    $aktion = "show";
}
if (!isset($seite))
{
    $seite = 1;
}
if ($aktion == "show")
{
    echo"<html>".
        "<head>".
        "<title>Simons G&auml;stebuch</title>".
        "<style type=\"text/css\">".
"<!--

.tabletitle {
color: 000000;
background-color: ||LC01|| background-image: url(cellpic.gif)

}

.tabletitle2 {
color: 000000;
background-color: ||LC01|| background-image: url(cellpic2.gif)

}

.pgr { font-size: 11pt;
text-decoration: none;
color: 000000
}

a:link {  font-size: 10pt;
text-decoration: underline;
color: 000000
}
a:visited {
font-size: 10pt;
text-decoration: underline;
color: 000000
}
a:active {
font-size: 10pt;
text-decoration: none;
color: ffffff
}
a:hover {
font-size: 10pt;
text-decoration: none;
color: ffffff
}
body {
font-size: 10pt;
text-decoration: ;
color: 000000
}
table {
font-size: 10pt;
text-decoration: none;
color: 000000
}
-->"
.
"</style>".
        "</head>".
        "<body bgcolor=\"||LC01||    $conn =  mysql_connect($dbserver,$dbuser,$dbpass);
     mysql_select_db($dbname,$conn);
    $anfang = ($seite-1)*$beitraege+1;
    $ende = $anfang+$beitraege-1;
    $query = "
SELECT * FROM gb ORDER BY datum DESC";
    $result =  mysql_query($query,$conn);
    $gesamt =  mysql_num_rows($result);
    if ($gesamt == 0)
        {
            echo "
Keine Beiträge vorhanden !";
        }
    $counter = 1;
    if ($ende > $gesamt) { $ende = $gesamt; }
    echo"
<table border=1 bordercolor=\"||LC01||    "<tr>".
        "<td valign=\"top\" border=0 class=\"tabletitle\" width=\"100%\"><center><a href=\"index.html\"><img src=\"header.gif\" border=0></a></center></td>".
    "</tr>".
    "<tr>".
        "<td><table border=1 width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr class=\"tabletitle\"><td width=\"10%\"><center><b>Navigation</b></center></td><td width=\"64%\"><center><b>G&auml;stebuch</b></center></td><td width=\"18%\"><center><b>Navigation</b></center></td></tr><tr><td valign=\"top\" width=\"18%\">".
        "&nbsp;Homepage<br>".
        "&raquo; <a href=\"index.html\">Home</a><br>".
        "&nbsp;Familie<br>".
        "&raquo; <a href=\"gabi.html\">Meine Mutter</a><br>".
        "&raquo; <a href=\"thomas.html\">Mein Vater</a><br>".
        "&raquo; <a href=\"geschwister.html\">Meine Geschwister</a><br>".
        "&raquo; <a href=\"familie.html\">Andere Familienmitglieder</a><br>".
        "&raquo; <a href=\"ueber_mich.html\">&Uuml;ber mich</a>".
        "</td>".
        "<td>".
    "<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" align=\"center\" width=\"50%\">";
    while ($zeileholen =  mysql_fetch_array($result,MYSQL_ASSOC))
        {
            if (($counter >= $anfang) AND ($counter <= $ende))
                {
                    echo"<tr width=\"50%\">".
                            "<td background=\"cellpic.gif\">geschrieben von: <b>". stripslashes($zeileholen["Name"])."</b></td></tr><td><b><a href=\"http://".Stripslashes($zeileholen["Homepage"])."\" target=\"__blank__\">Homepage</a></b><br><b><a href=\"mailto:". stripslashes($zeileholen["Email"])."\">Mail</a></b><br>am ".$zeileholen["Datum"]."</td>".
                         "</tr>".
                        "<tr>".  
                             "<td colspan=\"3\" width=\"75%\">Titel : ". stripslashes($zeileholen["Titel"])."</td>".
                        "</tr>".
                        "<tr>".
                            "<td colspan=\"3\">". stripslashes( nl2br( htmlentities($zeileholen["Beitrag"])))."</td>".
                        "</tr>";"</table>". "</td>";
        "<td valign=\"top\" width=\"18%\">&nbsp;Interaktiv<br>".
        "&raquo; <a href=\"contact.html\">Kontaktformular</a><br>".
        "&raquo; <a href=\"gb/index.php\">G&auml;stebuch</a><br>".
        "&raquo; <a href=\"chat.html\">Chat</a><br>".
        "&nbsp;Sonstiges<br>".
        "&raquo; <a href=\"links.html\">Links</a><br>".
        "&raquo; <a href=\"impressum.html\">Impressum</a><br>".
        "&raquo; <a href=\"http://www.starwars-saga.org\">StarWars-Saga.org</a></td></tr></table>";
                }
            $counter++;
        }
    echo "<center><table border=\"1\" cellspacing=\"1\" cellpadding=\"1\"><tr><td>";
    if ($seite == 1)
        {
            echo"&lt;&lt;";
        }
    else
        {
             echo"<a href=\"gb.php?aktion=show&seite=".($seite-1)."\">&lt;&lt;</a>";
        }
    echo"</td><td><a href=\"gb.php?aktion=edit\">neuer Beitrag</a></td><td>";
    if ($ende >= $gesamt)
        {
            echo"&gt;&gt;";
        }
    else
        {
             echo"<a href=\"gb.php?aktion=show&seite=".($seite+1)."\">&gt;&gt;</a>";
        }    
    echo "</td></tr>";    
    echo"</table></center>";            
}

if ($aktion == "edit")
{
    echo"<html>".
        "<head>".
        "<title>Simons G&auml;stebuch</title>".
"<style type=\"text/css\">".
"<!--

.input {
font-size: 12px;
font-family: tahoma,helvetica;
color: ||LC01|| background-color: ||LC01|| border:1px solid ||LC01|| border-top-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
text-indent : 2px;
}

.tabletitle {
color: 000000;
background-color: ||LC01|| background-image: url(cellpic.gif)

}

.tabletitle2 {
color: 000000;
background-color: ||LC01|| background-image: url(cellpic2.gif)

}

.pgr { font-size: 11pt;
text-decoration: none;
color: 000000
}

a:link {  font-size: 10pt;
text-decoration: underline;
color: 000000
}
a:visited {
font-size: 10pt;
text-decoration: underline;
color: 000000
}
a:active {
font-size: 10pt;
text-decoration: none;
color: ffffff
}
a:hover {
font-size: 10pt;
text-decoration: none;
color: ffffff
}
body {
font-size: 10pt;
text-decoration: ;
color: 000000
}
table {
font-size: 10pt;
text-decoration: none;
color: 000000
}
-->"
.
"</style>".
        "</head>".
        "<body bgcolor=||LC01||    echo"Neuen Eintrag schreiben :";
    echo"
<form action=\"gb.php?aktion=insert\" method=\"post\">".
    "
<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">".
        "
<tr>".
                  "
<td>Name : </td>".
                "
<td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"50\"></td>".
        "
</tr>".
        "
<tr>".
                  "
<td>E-Mail : </td>".
                "
<td><input type=\"text\" name=\"homepage\" size=\"30\" maxlength=\"170\"></td>".
        "
</tr>".
        "
<tr>".
                  "
<td>Homepage* : </td>".
                "
<td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"50\"></td>".
        "
</tr>".
        "
<tr>".
                "
<td>Titel :</td>".
                "
<td><input type=\"text\" name=\"titel\" size=\"30\" maxlength=\"100\"></td>".
        "
</tr>".
        "
<tr>".
                  "
<td valign=\"top\">Beitrag :</td>".
                  "
<td><textarea cols=\"40\" rows=\"12\" name=\"beitrag\"></textarea></td>".
        "
</tr>".
        "
<tr>".
            "
<td><input type=\"submit\" class=\"input\" name=\"sub\" value=\"Eintragen\"></td>".
            "
<td><input type=\"reset\" class=\"input\" name=\"res\" value=\"Reset\"></td>".
        "
</tr>".
    "
</table>".
    "
<p>* bitte ohne http:// angeben</p>".
    "
</form>";
}
if ($aktion == "
insert")
{
    $conn =  mysql_connect($dbserver,$dbuser,$dbpass);
     mysql_select_db($dbname,$conn);
    $datum =  date("
Y-m-d H:i:s",time());
    $query = "
INSERT INTO gb VALUES ('', '". addslashes($name)."', '". addslashes($homepage)."', '". addslashes($email)."', '". addslashes($titel)."', '". addslashes($beitrag)."' ,'".$datum."')";
    $result =  mysql_query($query,$conn);
    if (!$result)
        {
            die ("
Sorry, Datenbankeintrag hat nicht funktioniert");
        }
     mysql_close($conn);
     header("
Location:gb.php");
}
?>


Ums klarzustellen, das hier wird nicht angezeigt:

PHP 4:
        "<td valign=\"top\" width=\"18%\">&nbsp;Interaktiv<br>".
        "&raquo; <a href=\"contact.html\">Kontaktformular</a><br>".
        "&raquo; <a href=\"gb/index.php\">G&auml;stebuch</a><br>".
        "&raquo; <a href=\"chat.html\">Chat</a><br>".
        "&nbsp;Sonstiges<br>".
        "&raquo; <a href=\"links.html\">Links</a><br>".
        "&raquo; <a href=\"impressum.html\">Impressum</a><br>".
        "&raquo; <a href=\"http://www.starwars-saga.org\">StarWars-Saga.org</a></td></tr></table>";


Und wenn ich schon dabei bin: wie mach ich das, dass HTML Code, der von PHP umgewandelt in html wurde, dass er nicht in einer "wurst" da steht??

Danke schonmal!

Hoffe ihr könnt mir helfen! Ich komm da nicht weiter :'(

Dieser Post wurde am 13.06.2004 um 15:30 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.06.2004, 15:05 Uhr
Pablo
Supertux
(Operator)



Zitat:
Es wandelt also das letzte <td> Tag nicht um!


Was meinst du damit?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.06.2004, 15:24 Uhr
icestorm




Zitat:
Pablo postete
[quote]Es wandelt also das letzte <td> Tag nicht um!


Was meinst du damit?[/quote]

Da wird dann keine Tabelle angezeigt!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.06.2004, 15:35 Uhr
Pablo
Supertux
(Operator)



Zitat:

Und wenn ich schon dabei bin: wie mach ich das, dass HTML Code, der von PHP umgewandelt in html wurde, dass er nicht in einer "wurst" da steht??



Genauso wie in einem C programm, \n


PHP 4:
<?php
     echo "<html>\n<head>\n";
     echo "<title>Hi</title>\n</head>\n<body>\n";
     echo "\\n am Ende der Zeile einfügen, wo der Zeilenumbruch stattfinden muss\n";
     echo "</body>\n</html>";
    
?>


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.06.2004, 15:37 Uhr
Pablo
Supertux
(Operator)


Du hast

PHP 4:
<?php
         "<td valign=\"top\" width=\"18%\">&nbsp;Interaktiv<br>".
        "&raquo; <a href=\"contact.html\">Kontaktformular</a><br>".
        "&raquo; <a href=\"gb/index.php\">G&auml;stebuch</a><br>".
        "&raquo; <a href=\"chat.html\">Chat</a><br>".
        "&nbsp;Sonstiges<br>".
        "&raquo; <a href=\"links.html\">Links</a><br>".
        "&raquo; <a href=\"impressum.html\">Impressum</a><br>".
        "&raquo; <a href=\"http://www.starwars-saga.org\">StarWars-Saga.org</a></td></tr></table>";
?>



Aber kein echo oder printf oder sowas davor.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.06.2004, 16:15 Uhr
icestorm



Hallo!

Danke schonmal, aber das echo ist vor einem "<tr>".


PHP 4:
echo"<tr width=\"50%\">".
                            "<td background=\"cellpic.gif\">geschrieben von: <b>". stripslashes($zeileholen["Name"])."</b></td></tr><td><b><a href=\"http://".Stripslashes($zeileholen["Homepage"])."\" target=\"__blank__\">Homepage</a></b><br><b><a href=\"mailto:". stripslashes($zeileholen["Email"])."\">Mail</a></b><br>am ".$zeileholen["Datum"]."</td>".
                         "</tr>".
                        "<tr>".  
                             "<td colspan=\"3\" width=\"75%\">Titel : ". stripslashes($zeileholen["Titel"])."</td>".
                        "</tr>".
                        "<tr>".
                            "<td colspan=\"3\">". stripslashes( nl2br( htmlentities($zeileholen["Beitrag"])))."</td>".
                        "</tr>";"</table>". "</td>";
        "<td valign=\"top\" width=\"18%\">&nbsp;Interaktiv<br>".
        "&raquo; <a href=\"contact.html\">Kontaktformular</a><br>".
        "&raquo; <a href=\"gb/index.php\">G&auml;stebuch</a><br>".
        "&raquo; <a href=\"chat.html\">Chat</a><br>".
        "&nbsp;Sonstiges<br>".
        "&raquo; <a href=\"links.html\">Links</a><br>".
        "&raquo; <a href=\"impressum.html\">Impressum</a><br>".
        "&raquo; <a href=\"http://www.starwars-saga.org\">StarWars-Saga.org</a></td></tr></table>";


Fängt gleich mit echo an!
wenn ich jetzt vor das <td> jetzt noch ein echo mach, dann sieht es so aus: www.simondoppler.de/hp_neu/gb.php
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.06.2004, 16:26 Uhr
Pablo
Supertux
(Operator)


Ja, aber du hast "</tr>";"</table>". "</td>"; und da ist ein ; am Ende, sprich, für den PHP Intepretor heißt es, echo "<tr.... ist wohl zum Ende. Wenn du . statt ; benutzt, dann geht es.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 13.06.2004 um 16:27 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.06.2004, 16:26 Uhr
icestorm



Danke für deine Hilfe Pablo, es war das
$counter++;
}

das gehörte vor die Tabelle!!

Danke für deine Hilfe!

*EDIT* das mit dem ; hab ich auch gesehen, das hat mir auch ein bisschen geholfen!

Dieser Post wurde am 13.06.2004 um 16:27 Uhr von icestorm editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
01.08.2004, 12:18 Uhr
~hexerchen
Gast




Um die Uebersicht zu bewahren wuerde ich an Eurer Stelle ersteinmal zwischendurch wieder zu HTML uebergehen. Und das waere ersteinmal die wichtigste Empfehlung gewesen!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
01.08.2004, 12:24 Uhr
~hexerchen
Gast


Ach so, falls Ihr Daus nicht wiesst wie das geht:

<?PHP
if ($irgendwas) {
?>
hier steht HTML-Text, wie gehabt (nix PHP)
<?PHP
}
?>

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: