![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hallo erstmal
also mein problem ist ein Usergästebuch. Es ist auch soweit fertig, nur es fehlt die funktion, dass der User eine Meldung bekommt, wenn jemand einen eEintrag in sein Gästebuch geschrieben hat er es sieht. Dies habe ich auch schon hinbekommen mit dem auslesen. nur mein problem ist jetzt wie folgt: Ich möchte, dass wenn der User in das Gästebuch reingeht, in der Mysql datenbank aus viewed = 0, viewed = 1 wird nun wollte ich von euch wissen wie ich das mache, bzw ob mir jemand das in meinen Quelltext reinschreieben kann. das ist die user-gb.php Code:
<?php $userid=$_GET['userid'];
include("system/replace.php");
$start=$_GET['start'];
$pps = 10; //Posts per Site: Einträge pro Seite
if (empty($start)) { $start=0; }
?>
<br>
<?php
$sql7="SELECT * FROM users WHERE id='$userid'";
$data7=mysql_query($sql7, $db);
while ($users = mysql_fetch_object ($data7)) { ?>
<?php
$comnr=0;
$sql2="SELECT id FROM usergb WHERE userid='$userid'";
$coms=mysql_query($sql2, $db);
while ($row = mysql_fetch_array ($coms)) { $gbcount++; }
?>
<table style="width: 90%" cellspacing="1" cellpadding="0" class="forum">
<tr><td colspan="3" class="heada">Gästebuch von <?php secure($users->nick); ?></td></tr>
<tr><td colspan="3" class="headb"><center>
<?php print "<a href=\"index.php?show=users&userid=$userid\">Allgemein</a> | <a href=\"index.php?show=users2&userid=$userid\">Infos</a> | ";
print "<a href=\"index.php?show=users3&userid=$userid\">Forum</a> | UserGB";
if($access>=2) {
print " | <a href=\"index.php?show=mysmsdo&wid=$users->id\">MySMS</a>"; } ?></center>
</td></tr>
<tr>
<td class="leftb" width="30%"><?php if($access>=2) { print
"<a href=\"index.php?show=usergb-add&userid=$userid\">Eintrag verfassen</a>";
} else { print " "; }?>
</td>
<td class="leftb" width="70%"><?php
print "<a href=\"index.php?show=user-gb&userid=$userid&start=0\">Anfang</a>";
$gbwork = $pps;
$gbend = $gbcount;
$i = 1;
while($gbend>=$gbwork) {
$gbstart= $i*$pps;
$page = $gbwork / $pps;
$i++;
print " - <a href=\"index.php?show=user-gb&userid=$userid&start=$gbstart\">$page</a>";
$gbwork=$gbwork + $pps;
} ?></td>
</tr>
<tr><td> </td></tr>
</table>
<table style="width: 90%" cellspacing="1" cellpadding="0" class="forum">
<?php
$sql = "SELECT * from usergb WHERE userid='$userid' order by id DESC LIMIT $start,".($start+$pps);
$holen = mysql_query($sql);
while($row=mysql_fetch_object($holen)) { $class = ($class=="b")?"c":"b"; ?>
<tr><td class="left<?php echo $class; ?>" style="width:30%">
<br />
<?php print "Von: <img src=\"symbols/countrys/$users->country.gif\" alt=\"\" /> <strong><a href=\"index.php?show=users&userid=$row->users_id\">$row->name</a></strong> "; ?>
<?php
$sql5="SELECT * FROM users WHERE id='$row->users_id'";
$data5=mysql_query($sql5, $db);
while ($users5 = mysql_fetch_object ($data5)) {
$mystatus= $time - 300;
if ($mystatus<=$users5->laston) { $gstat="<img src=\"symbols/green.gif\" alt=\"Online\" />"; }
else { $gstat="<img src=\"symbols/red.gif\" alt=\"Offline\" />"; }
echo "$gstat"; } ?>
<br />
<?php print "MySMS: <a href=\"index.php?show=mysmsdo&wid=$row->users_id\"><img src=\"img/mysms.gif\"></a>" ?>
<?php print " UserGB: <a href=\"index.php?show=user-gb&userid=$row->users_id\"><img src=\"img/usergb.gif\"></a>" ?>
<br /><br /></td>
<td class="right<?php echo $class; ?>"style="width:30%">
<?php replace("$row->text"); ?>
</td></tr><tr><td class="left<?php echo $class; ?>">
<img src="symbols/board/date.gif" alt="Datum" />
<?php $date = $row->date;
print "$date Uhr"; ?></td><td class="right<?php echo $class; ?>">
<?php if($myid==$row->userid AND !empty($myid) OR $access>=5) {
print "<a href=\"index.php?show=usergb-add&action=delete&gbid=$row->id&ugbid=$userid\">";
print "<img src=\"symbols/board/delete.gif\" alt=\"Entfernen\" /></a> "; }
print "<a href=\"#up\"><img src=\"symbols/board/top.gif\" alt=\"Hoch\" /></a>"; ?>
</td></tr>
<?php } ?>
<tr><td> </td></tr>
<tr>
<td class="leftb" width="30%"><?php if($access>=2) { print
"<a href=\"index.php?show=usergb-add&userid=$userid\">Eintrag verfassen</a>";
} else { print " "; }?>
</td>
<td class="leftb" width="70%"><?php
print "<a href=\"index.php?show=user-gb&userid=$userid&start=0\">Anfang</a>";
$gbwork = $pps;
$gbend = $gbcount;
$i = 1;
while($gbend>=$gbwork) {
$gbstart= $i*$pps;
$page = $gbwork / $pps;
$i++;
print " - <a href=\"index.php?show=user-gb&userid=$userid&start=$gbstart\">$page</a>";
$gbwork=$gbwork + $pps; } ?></td>
</tr>
<?php } ?>
</table>
Code:
<?php
$date=date("d.m.y - H.i");
$action=$_REQUEST["action"];
$userid=$_GET['userid'];
$name=$_POST["name"];
$email=$_POST["email"];
$text=$_POST["text"];
$gbid=$_GET['gbid'];
$ugbid=$_GET['ugbid'];
?>
<?php if($action == "delete") {
$sql8="SELECT * FROM usergb WHERE id='$gbid'";
$data8=mysql_query($sql8, $db);
while ($row = mysql_fetch_object ($data8)) {
if($myid==$row->userid AND !empty($myid) OR $access>=5) {
$delete = "DELETE FROM usergb WHERE id='$gbid'";
$sqlaction = mysql_query($delete);
print "<meta http-equiv=\"refresh\" content=\"2; URL=index.php?show=user-gb&userid=$ugbid\">";
echo "Eintrag erfolgreich gelöscht..<a href=\"index.php?show=user-gb&userid=$ugbid\">weiter..</a>"; } } } else { ?>
<table style="width: 90%" cellspacing="1" cellpadding="0" class="forum">
<tr><td class="headb">Eintrag verfassen</td></tr></table>
<?php if($access<2) { ?>
Sie müssen eingeloggt sein um diesen Bereich zu sehen!
<?php } else { ?>
<?php if(empty($nick) OR empty($email) OR $error!=0) {
if(empty($error) AND !empty($myid)) {
$sql7="SELECT * FROM users WHERE id='$myid'";
$fetch=mysql_query($sql7, $db);
while ($users = mysql_fetch_object ($fetch)) {
$nick=$users->nick; $email=$users->email;} } ?>
<table style="width: 90%" cellspacing="1" cellpadding="0" class="forum">
<form action="index.php?show=usergb-add&action=add&userid=<?php echo"$userid";?>" method="post" name="post">
<tr><td class="leftb" style="width: 20%">
Name:
</td><td class="leftb" style="width: 80%">
<input type="text" name="name" class="form" value="<?php echo $nick; ?>" />
</td></tr>
<tr> <td class="leftb" style="width: 20%">
e-Mail:
</td> <td class="leftb" style="width: 80%">
<input type="text" name="email" class="form" value="<?php echo $email; ?>" />
</td></tr>
<tr> <td class="leftb" style="width: 20%">
Text:<br /><br /><a href="#" onclick="window.open('system/features.php', 'Features','width=450,height=600,scrollbars=yes')">
Features</a>
</td> <td class="leftb" style="width: 80%">
<textarea name="text" rows="10" cols="37" class="form"></textarea>
</td></tr>
<tr> <td class="leftb" style="width: 20%">
</td> <td class="leftb" style="width: 80%">
<input type="submit" value="Eintragen" class="form"></textarea>
</td></tr>
</form>
</table>
<?php } ?>
<?php if($action == "add") { ?>
<table style="width: 90%" cellspacing="1" cellpadding="0" class="forum">
<tr><td class="leftb">
<?php
$sql="INSERT into usergb(id, name, email, text, userid, users_id, date) VALUES ('','$name','$email','$text','$userid','$myid','$date')";
$eintragen = mysql_query($sql);
print"<meta http-equiv=\"refresh\" content=\"2; URL=index.php?show=user-gb&userid=$userid\">";
echo"Eintrag erfolgreich gespeichert.. <a href=\"index.php?show=user-gb&userid=$userid\">weiter..</a>";
?></td></tr></table>
<?php } } } ?>
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
|
Ich denke, dass Du einfach nur folgendes Stichwort brauchst:
Code:
UPDATE Den Code habe ich mir nicht angeschaut, da ich ihn zu unstrukturiert halte. Ich kann so etwas nicht lesen. Grüße Ben |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|