hi leute ich hab ne problem ich hab ne login script mit DW erstellt und habe ein bereich Private message erstellt wo die user sich gegen einander nachrichten schreiben können sollen. aber ich habe ne problem ich hab ne formular erstellt wo die user die nachricht in datenbank einfügen können ich weis jetzt nicht wie ich es ausgeben kann ich habe in datenbank die zeilen
sender
target
nachricht
betreff
time
status
wie soll ich es wissen wem der user ein nachricht geschrieben hat.
hier das code:
pm.php
user.php
wie soll ich das für bestimmt user ausgeben die nachricht zu ihn geschikt wurde?
sender
target
nachricht
betreff
time
status
wie soll ich es wissen wem der user ein nachricht geschrieben hat.
hier das code:
pm.php
PHP:
<?php require_once('Tabelle.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO nachrichten (sender, target, nachricht) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['gönderen'], "text"),
GetSQLValueString($_POST['baslik'], "text"),
GetSQLValueString($_POST['mesaj'], "text"));
mysql_select_db($database_Tabelle, $Tabelle);
$Result1 = mysql_query($insertSQL, $Tabelle) or die(mysql_error());
}
mysql_select_db($database_Tabelle, $Tabelle);
$query_Recordset1 = "SELECT Nickiniz FROM uyeler";
$Recordset1 = mysql_query($query_Recordset1, $Tabelle) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<form name="form1" method="POST" action="<?php echo $editFormAction; ?>">
<table width="307" border="1">
<tr>
<td width="86"><div align="right"><strong>Gönderen:</strong></div></td>
<td width="205"><input name="sender" type="text" id="gönderen" value="<?php echo $row_Recordset1['Nickiniz']; ?>" size="34"> </td>
</tr>
<tr>
<td><div align="right"><strong>Baslik:</strong></div></td>
<td><input name="betreff" type="text" id="baslik2" size="34"></td>
</tr>
<tr>
<td><div align="center"><strong>Mesajiniz:</strong>
</div></td>
<td><textarea name="nachricht" cols="30" rows="5" id="textarea2"></textarea></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Gönder">
<input type="submit" name="Submit2" value="Vazgec">
</div></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
<?php
mysql_free_result($Recordset1);
?>
user.php
PHP:
<?php require_once('Tabelle.php'); ?>
<?php
mysql_select_db($database_Tabelle, $Tabelle);s
?>
<?
$result=mysql_query("SELECT * from uyeler");
while ($row=mysql_fetch_array($result)){
$benutzerid=$row["id"];
$benutzername=$row["Nickiniz"];
echo "<a href=pm.php?benutzerid=$benutzerid>$benutzername</a>";
}
?>
Zuletzt bearbeitet: