Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Usergästebuchproblem
Antwort
 
Themen-Optionen
Alt 17.07.2005, 11:20   Nach oben    #1
master
Gast
 
Beiträge: n/a
Standard Usergästebuchproblem

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&auml;stebuch von <?php secure($users->nick); ?></td></tr>
<tr><td colspan="3" class="headb"><center>
<?php print "<a href=\"index.php?show=users&amp;userid=$userid\">Allgemein</a> | <a href=\"index.php?show=users2&amp;userid=$userid\">Infos</a> | ";
print "<a href=\"index.php?show=users3&amp;userid=$userid\">Forum</a> | UserGB";  
if($access>=2) {
print " | <a href=\"index.php?show=mysmsdo&amp;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 "&nbsp;"; }?>
</td>
<td class="leftb" width="70%"><?php
print "<a href=\"index.php?show=user-gb&amp;userid=$userid&amp;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&amp;userid=$userid&amp;start=$gbstart\">$page</a>";
 $gbwork=$gbwork + $pps;
 } ?></td>
</tr>
<tr><td>&nbsp;</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=\"\" />&nbsp;&nbsp;&nbsp;<strong><a href=\"index.php?show=users&amp;userid=$row->users_id\">$row->name</a></strong>&nbsp;&nbsp;&nbsp;"; ?>
<?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:&nbsp;<a href=\"index.php?show=mysmsdo&amp;wid=$row->users_id\"><img src=\"img/mysms.gif\"></a>" ?>
<?php print "&nbsp;&nbsp;&nbsp;UserGB:&nbsp;<a href=\"index.php?show=user-gb&amp;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&amp;action=delete&amp;gbid=$row->id&amp;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>&nbsp;</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 "&nbsp;"; }?>
</td>
<td class="leftb" width="70%"><?php
print "<a href=\"index.php?show=user-gb&amp;userid=$userid&amp;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&amp;userid=$userid&amp;start=$gbstart\">$page</a>";
 $gbwork=$gbwork + $pps; } ?></td>
</tr>
<?php } ?>
</table>
und das die usergb-add.php
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%">&nbsp;
 </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..&nbsp;<a href=\"index.php?show=user-gb&userid=$userid\">weiter..</a>";
?></td></tr></table>
<?php } } } ?>
vielen dank schonmal für eure hilfe
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.07.2005, 23:45   Nach oben    #2
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.616
Standard Usergästebuchproblem

Ich denke, dass Du einfach nur folgendes Stichwort brauchst:
Code:
UPDATE
Mehr dazu findest Du z.B. hier:
http://dev.mysql.com/doc/mysql/de/update.html

Den Code habe ich mir nicht angeschaut, da ich ihn zu unstrukturiert halte. Ich kann so etwas nicht lesen.

Grüße Ben
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:38 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44