Anleitung zum GB coden
aha, danke!
das gb funktioniert einwandfrei
aber eine frage quält mich trotzdem. wie kann ich das gästebuch in eine seite die mit tabellen aufgebaut ist einbinden? ich hab mir das so gedacht: und zwar dass ich die layout tabelle um die gästebuch tabelle baue. aber irgendwie haut das nicht hin
kennt jemand eine methode wie man eine tabelle in der tabelle einfügen kann oder eine andere methode?
thx+mfg
das gb funktioniert einwandfrei
aber eine frage quält mich trotzdem. wie kann ich das gästebuch in eine seite die mit tabellen aufgebaut ist einbinden? ich hab mir das so gedacht: und zwar dass ich die layout tabelle um die gästebuch tabelle baue. aber irgendwie haut das nicht hin
kennt jemand eine methode wie man eine tabelle in der tabelle einfügen kann oder eine andere methode?
thx+mfg
du kannst doch eine tabelle in die andere packen...musst halt drauf achten, dass du auch alles wieder zu machst.....
poste mal nen link zu deinem gb oder poste den html-quelltext
Code: Alles auswählen
<table>
<tr>
<td></td>
<tr>
<td>
<table>
<tr>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
das habe ich jetzt einmal probiert. dürfte auch einigermaßen hinkommen.
das ist die tabelle vom layout
in die rot eingefärbte zelle möchte in das gästebuch integrieren.
die tabelle vom gb kann man hier nachlesen.
wie kann ich das am einfachsten realiesieren. ich möchte keinen iframe verwenden.
thx+mfg
das ist die tabelle vom layout
Code: Alles auswählen
<table width="650" height="490" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="80" colspan="2" class="td_head"> </td>
</tr>
<tr>
<td width="150" height="558" class="td_menu"> </td>
[color=red]<td width="500" height="558" class="td_center"> </td>[/color] </tr>
<tr>
<td width="150" height="25" class="td_bottom_left"> </td>
<td width="500" height="25" align="center" class="td_bottom"><a class="impdisc" href="#" onclick="window.open('impressum.php','Popup','width=325,height=330,menubar=0,status=0,toolbar=0');
"OnMouseOver="window.status='Impressum'; return true" OnMouseOut="window.status=''; return true">Impressum</a>
<span class="impdisc"> | </span>
<a class="impdisc" href="#" onclick="window.open('disclamer.php','Popup','width=575,height=435,menubar=0,status=0,toolbar=0');
"OnMouseOver="window.status='Disclamer'; return true" OnMouseOut="window.status=''; return true">Disclamer</a></td>
</tr>
</table>
die tabelle vom gb kann man hier nachlesen.
wie kann ich das am einfachsten realiesieren. ich möchte keinen iframe verwenden.
thx+mfg
also ich würd des so machen...
und den rest
nachdem dein gästebuch table-tag bzw. form-tag geschlossen wurde...
Code: Alles auswählen
echo"<html>".
"<head>".
"<title>Joel's GästeBuch v0.0.1</title>".
"</head>".
"<body>";
echo '
<table width="650" height="490" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="80" colspan="2" class="td_head"> </td>
</tr>
<tr>
<td width="150" height="558" class="td_menu"> </td>
<td width="500" height="558" class="td_center">';
Code: Alles auswählen
</td> </tr>
<tr>
<td width="150" height="25" class="td_bottom_left"> </td>
<td width="500" height="25" align="center" class="td_bottom"><a class="impdisc" href="#" onclick="window.open('impressum.php','Popup','width=325,height=330,menubar=0,status=0,toolbar=0');
"OnMouseOver="window.status='Impressum'; return true" OnMouseOut="window.status=''; return true">Impressum</a>
<span class="impdisc"> | </span>
<a class="impdisc" href="#" onclick="window.open('disclamer.php','Popup','width=575,height=435,menubar=0,status=0,toolbar=0');
"OnMouseOver="window.status='Disclamer'; return true" OnMouseOut="window.status=''; return true">Disclamer</a></td>
</tr>
</table>
das heißt in folgenden bereich müsste ich dann den gästebuch code einfügen?
könnte man nicht nur diesen teil dynamisch gestallten? und alles was darüber oder darunter ist statisch lassen?
thx+mfg
Code: Alles auswählen
echo"<html>".
"<head>".
"<title>Joel's GästeBuch v0.0.1</title>".
"</head>".
"<body>";
echo '
<table width="650" height="490" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="80" colspan="2" class="td_head"> </td>
</tr>
<tr>
<td width="150" height="558" class="td_menu"> </td>
<td width="500" height="558" class="td_center">';
Code: Alles auswählen
<td width="500" height="558" class="td_center">';
thx+mfg
also ne andere möglichkeit wäre
Code: Alles auswählen
<html>
<head>
<title>Joel's GästeBuch v0.0.1</title>
</head>".
<body>
<table width="650" height="490" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="80" colspan="2" class="td_head"> </td>
</tr>
<tr>
<td width="150" height="558" class="td_menu"> </td>
<td width="500" height="558" class="td_center">
<?php
include('var.inc.php');
if (!isset($aktion))
{
$aktion = "show";
}
if (!isset($seite))
{
$seite = 1;
}
if ($aktion == "show")
{
$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 cellspacing=\"2\" cellpadding=\"2\" border=\"1\" align=\"center\">";
while ($zeileholen = mysql_fetch_array($result,MYSQL_ASSOC))
{
if (($counter >= $anfang) AND ($counter <= $ende))
{
echo"<tr width=\"25%\">".
"<td>geschrieben von :<br>". stripslashes($zeileholen["name"])."<br>eMail :". stripslashes($zeileholen["email"])."</td>".
"<td colspan=\"2\" width=\"75%\">Titel : ". stripslashes($zeileholen["titel"])."</td>".
"</tr>".
"<tr>".
"<td>am ".$zeileholen["datum"]."</td>".
"<td colspan=\"2\">". stripslashes( nl2br( htmlentities($zeileholen["beitrag"])))."</td>".
"</tr>";
}
$counter++;
}
echo "<tr><td>";
if ($seite == 1)
{
echo" ";
}
else
{
echo"<a href=\"gb.php?aktion=show&seite=".($seite-1)."\">zurück</a>";
}
echo"</td><td><a href=\"gb.php?aktion=edit\">neuer Beitrag</a></td><td>";
if ($ende >= $gesamt)
{
echo" ";
}
else
{
echo"<a href=\"gb.php?aktion=show&seite=".($seite+1)."\">weiter</a>";
}
echo "</td></tr>";
echo"</table>";
}
if ($aktion == "edit")
{
echo"Neuer Beitrag 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>eMail : </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>Beitrag :</td>".
"<td><textarea cols=\"70\" rows=\"20\" name=\"beitrag\"></textarea></td>".
"</tr>".
"<tr>".
"<td><input type=\"submit\" name=\"sub\" value=\"Eintragen\"></td>".
"<td><input type=\"reset\" name=\"res\" value=\"Reset\"></td>".
"</tr>".
"</table>".
"</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($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");
}
?>
</td> </tr>
<tr>
<td width="150" height="25" class="td_bottom_left"> </td>
<td width="500" height="25" align="center" class="td_bottom"><a class="impdisc" href="#" onclick="window.open('impressum.php','Popup','width=325,height=330,menubar=0,status=0,toolbar=0');
"OnMouseOver="window.status='Impressum'; return true" OnMouseOut="window.status=''; return true">Impressum</a>
<span class="impdisc"> | </span>
<a class="impdisc" href="#" onclick="window.open('disclamer.php','Popup','width=575,height=435,menubar=0,status=0,toolbar=0');
"OnMouseOver="window.status='Disclamer'; return true" OnMouseOut="window.status=''; return true">Disclamer</a></td>
</tr>
</table>
ahh, ich brauch wieder hilfe
ich versuche nun das gb für mich etwas abzuändern. d.h. ich will die ganze tabelle neu machen.
die tabelle soll später einmal so aussehen:
und ich bin im moment da:
und da weiß ich auch nicht mehr weiter
(die mail-addy und titel werde ich weglassen. es soll später nur noch name und beitrag überbleiben.)
wie muss denn folgende zeile aussehen?
ich würde sie so schreiben:
stimmt das? wenn nein, was habe ich falsch gemacht?
thx+mfg
ich versuche nun das gb für mich etwas abzuändern. d.h. ich will die ganze tabelle neu machen.
die tabelle soll später einmal so aussehen:
Code: Alles auswählen
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"> </td>
<td width="100"> </td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td width="100"> </td>
<td width="300"> </td>
<td width="100"> </td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
</table>
Code: Alles auswählen
<?php
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$conn);
$anfang = ($seite-1)*$beitraege+1;
$ende = $anfang+$beitraege-1;
$query = "SELECT * FORM gb ORDER BX datum ESC";
$result = mysql_query($query,$conn);
$gesammt = mysql_num_rows($result);
$counter = 1;
if ($ende > $gesammt) { $ende = $gesamt };
echo"<table width=\"400\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
while ($zeileholen = mysql_fetch_array($result,MYSQL_ASSOC));
{
if (($counter >= $anfang) AND ($counter <= $ende));
{
echo"<tr>
<td colspan="2"> </td>". stripslashes($zeileholen["name"]).
"<td width="100"> </td>"
(die mail-addy und titel werde ich weglassen. es soll später nur noch name und beitrag überbleiben.)
wie muss denn folgende zeile aussehen?
Code: Alles auswählen
<td width="100"> </td>
Code: Alles auswählen
"<td width="100"> </td>".$zeileholen["datum"].
"</tr>"
thx+mfg
- jasc
- Ehemaliges Teammitglied
- Beiträge: 2497
- Registriert: 24.05.2001 02:00
- Wohnort: Hergensweiler bei Lindau/B
Code: Alles auswählen
"<td width="100"> </td>".$zeileholen["datum"]."</tr>"
Code: Alles auswählen
"<td width=\"100\"> </td>".$zeileholen["datum"]."</tr>"
ah, ich habs doch gewusst, ich hab was vergessen danke!
jetzt hab ich mein gästebuch fertig gecoded und bin nun auf fehlersuche und schwups 1 fehler da, schnell beseitigt. 2 fehler hiiillfffeee
wer kann mir sagen wo der fehler ist?
thx+mfg
jetzt hab ich mein gästebuch fertig gecoded und bin nun auf fehlersuche und schwups 1 fehler da, schnell beseitigt. 2 fehler hiiillfffeee
das ist zeile 48 bis 54:Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in ...\htdocs\area51\guestbook.php on line 53
Code: Alles auswählen
echo"<tr>
<td colspan=\"2\"> </td>".stripslashes($zeileholen["name"]).
"<td width=\"100\"> </td>".$zeileholen["datum"].
"</tr>"
"<tr>
<td colspan=\"3\"> </td>".stripslashes(nl2br(htmlentities($zeileholen["beitrag"]))).
"</tr>"
thx+mfg