Svenja_Berlin
Mitglied
Hallo und guten Tag,
hab mal wieder ein sehr großes Problem. Leider komme ich selber nicht drauf wie ich das lösen muss. Ich hoffe, dass mir jemand dabei helfen kann. Währew wirklich sehr sehr froh, denn es ist wichtig.
Hier kommt mal mein Problem. Ich will jedem User ein Gästebuch erstellen. Das habe ich auch so geamcht. Habe eine Tabell in der DB die sieht so aus:
CREATE TABLE `p_gaestebuch` (
`id` int(6) NOT NULL auto_increment,
`user` varchar(30) NOT NULL default '0',
`name` varchar(200) NOT NULL default '',
`text` text NOT NULL,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` int(6) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
dann habe ich im Profil von jedem User ein Link zu einem POPUP wo dann auch das Eingabeformular und auch das auslesen der Daten vorgenommen wird.
So sieht der Link aus:
So das POPUP sieht dann wie folgt aus. Zum Eintragen der Daten habe ich das wie folgt geamcht:
Nun das Skript zum auslesen der Daten aus der DB:
dann sind die ganzen DAten in $_data so mache ich dann auch die Ausgabe:
So nun kommt aber mein Problem:
Wenn ich meine Daten in der DB ansehen dann sehen die nun wie folgt aus:
INSERT INTO `p_gaestebuch` VALUES (4, 'XXX', 'svenja', 'Hallo', '2005-03-27 16:05:14', 217);
Da wo ich nun das XXX eingetragen habe da steht eben in der DB nichts, da soll aber rein von welchem Profil ich aus den Gästebuch eintrag geamcht habe. Aber dads ist leider nicht der Fall. Wenn ich nun anstat den XXX z.B. Svenja eingebe und dann auf mein Profil klicke und dann auf Gästebuch, dann geht das POPUP auf und es kommt der eintrag aber ich kann ja nicht alles manuell machen das ist ja zu viel arbiet.
Ich hoffe es kann mir jemand helfen. Ach ja die USer werden anhand der Session erkannt.
Gruß Svenja
hab mal wieder ein sehr großes Problem. Leider komme ich selber nicht drauf wie ich das lösen muss. Ich hoffe, dass mir jemand dabei helfen kann. Währew wirklich sehr sehr froh, denn es ist wichtig.
Hier kommt mal mein Problem. Ich will jedem User ein Gästebuch erstellen. Das habe ich auch so geamcht. Habe eine Tabell in der DB die sieht so aus:
CREATE TABLE `p_gaestebuch` (
`id` int(6) NOT NULL auto_increment,
`user` varchar(30) NOT NULL default '0',
`name` varchar(200) NOT NULL default '',
`text` text NOT NULL,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` int(6) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
dann habe ich im Profil von jedem User ein Link zu einem POPUP wo dann auch das Eingabeformular und auch das auslesen der Daten vorgenommen wird.
So sieht der Link aus:
PHP:
<a href="popup.php?user=<? echo $_data['benutzername'];?>" class="Stil4" onclick="window.open('popup.php?user=<? echo $_data['benutzername'];?>','popup','width=700,height=500,left=0,top=0,scrollbars');return false;">
So das POPUP sieht dann wie folgt aus. Zum Eintragen der Daten habe ich das wie folgt geamcht:
PHP:
if(!empty($_POST))
{
$sql = "INSERT INTO p_gaestebuch
(
name,
text,
user,
ip,
datum
)
VALUES
(
'" . $_SESSION['benutzername'] . "',
'" . addslashes($_POST["text"]) . "',
'" . addslashes($_POST["user"]) . "',
'" . $_SERVER["REMOTE_ADDR"]. "',
NOW()
)
";
mysql_query($sql)OR die(mysql_error());
header("Location: http://www.meineSeite.de/popup.php?user=".$_POST['user']);
exit;
}
?>
Nun das Skript zum auslesen der Daten aus der DB:
PHP:
<?php // News aus der Datebank laden
$sql="SELECT id, datum, name, user, text FROM p_gaestebuch WHERE user='".$_GET['benutzername']."'";
$return = mysql_query($sql) OR die(mysql_error());
?>
<?php
while($_data = mysql_fetch_assoc($return))
{
?>
dann sind die ganzen DAten in $_data so mache ich dann auch die Ausgabe:
PHP:
<?php echo htmlentities(echo_message($_data['text'])); ?>
So nun kommt aber mein Problem:
Wenn ich meine Daten in der DB ansehen dann sehen die nun wie folgt aus:
INSERT INTO `p_gaestebuch` VALUES (4, 'XXX', 'svenja', 'Hallo', '2005-03-27 16:05:14', 217);
Da wo ich nun das XXX eingetragen habe da steht eben in der DB nichts, da soll aber rein von welchem Profil ich aus den Gästebuch eintrag geamcht habe. Aber dads ist leider nicht der Fall. Wenn ich nun anstat den XXX z.B. Svenja eingebe und dann auf mein Profil klicke und dann auf Gästebuch, dann geht das POPUP auf und es kommt der eintrag aber ich kann ja nicht alles manuell machen das ist ja zu viel arbiet.
Ich hoffe es kann mir jemand helfen. Ach ja die USer werden anhand der Session erkannt.
Gruß Svenja