hi,
ich schon wieder, also habe jetzt den halben Tag gefummelt um eine lösung zu finden aber schaffe es nicht alleine
Also ich habe eine Datei mit den Textboxen drin in denen ich werte eingebe und womit ich dann die bestehenden Werte in der DB update. Dies funktioniert auch einwandfrei. Alerdings möchte ich das mit in den Textboxen die aktuellen Werte der DB angezeigt werden , nachdem ich den User ausgewählt habe.
Oder eine weitere Tabelle wo die Werte drin stehen die aktuell sind. Da man ja sonst schlecht updaten kann.
Also mein erster Ansatz war dieser hier:
PHP-Code:
<?php
<?php
session_start();
?>
<?
if (!session_is_registered('user'))
{
die ("Sie müssen sich einloggen!");
}
?>
<?
include "head.php";
?>
<?php
include "connect.inc.php";
mysql_select_db($CONN);
?>
<form method="post">
<table align="center" >
<tr><td>[b]InGame-Name:[/b] </TD><td><select NAME="n_spiel" size=1>
<?php
$results = mysql_query("SELECT n_spiel FROM member_info ORDER BY n_spiel") or die("Fehler beim Zugriff auf Datensaetze!");
while($row = mysql_fetch_array($results))
{
print "<option> $row[0] </option>";
}
mysql_close($dbid);
?>
<?php
$query = "SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info WHERE";
$result=mysql_query($query);
while ($daten=mysql_fetch_array($result, MYSQL_ASSOC))
?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
<table width="86%" border="0" align="center">
<tr>
<td>
Forums Nick:</p></td><td> <input type="text" name= "n_forum" value="<? echo $daten[n_forum] ?> <? echo $n_forum ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
IRC Nick: </p></td><td><input type="text" name= "n_irc" value="<? echo $n_irc ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
ICQ Nummer:</p></td><td> <input type="text" name= "ICQ" value="<? echo $ICQ ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
MSN:</p></td><td> <input type="text" name= "msn" value="<? echo $msn ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
E-Mail:</p></td><td> <input type="text" name= "mail" value="<? echo $mail ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
Beitritt:</p></td><td> <input type="text" name= "zugang" value="<? echo $zugang ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
Rank: </p></td><td><input type="text" name= "rang" value="<? echo $rang ?>" size="20" tabindex="1"></td>
</tr>
</tr>
<td align="center"><input type="submit" value="Eintragen" name="submit" tabindex="8"></td>
</tr>
</table>
<?php
if (isset($_POST['submit'])) {
$member = "Update member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang')";
$eintragen = mysql_query($member) or die(mysql_error());
}
?>
<?
include "feed.php";
?>
?>
Da habe ich dann eben die Variable $daten[n_forum bei ForumNick drin so das im Textfeld der Wert stehen sollte tut er aber nicht. Denke es lieg tdaran das die Abfrage dan nschon weg ist von der DB. Die ganz tabelle die in html ist in PHP mit echo umzuschreiben habe ich auch versucht ohne erfolg
Dann war mein 2 Lösungsansatz mit einer weiteren Tabelle:
PHP-Code:
<?php
<?php
session_start();
?>
<?
if (!session_is_registered('user'))
{
die ("Sie müssen sich einloggen!");
}
?>
<?
include "head.php";
?>
<?php
include "connect.inc.php";
mysql_select_db($CONN);
?>
<form method="post">
<table align="center" >
<tr><td>[b]InGame-Name:[/b] </TD><td><select NAME="n_spiel" size=1>
<?php
$results = mysql_query("SELECT n_spiel FROM member_info ORDER BY n_spiel") or die("Fehler beim Zugriff auf Datensaetze!");
while($row = mysql_fetch_array($results))
{
print "<option> $row[0] </option>";
}
mysql_close($dbid);
?>
<?php
$query = "SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info WHERE";
$result=mysql_query($query);
while ($daten=mysql_fetch_array($result, MYSQL_ASSOC))
?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
<table width="86%" border="0" align="center">
<tr>
<td>
Forums Nick:</p></td><td> <input type="text" name= "n_forum" value="<? echo $daten[n_forum] ?> <? echo $n_forum ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
IRC Nick: </p></td><td><input type="text" name= "n_irc" value="<? echo $n_irc ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
ICQ Nummer:</p></td><td> <input type="text" name= "ICQ" value="<? echo $ICQ ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
MSN:</p></td><td> <input type="text" name= "msn" value="<? echo $msn ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
E-Mail:</p></td><td> <input type="text" name= "mail" value="<? echo $mail ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
Beitritt:</p></td><td> <input type="text" name= "zugang" value="<? echo $zugang ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>
Rank: </p></td><td><input type="text" name= "rang" value="<? echo $rang ?>" size="20" tabindex="1"></td>
</tr>
</tr>
<td align="center"><input type="submit" value="Eintragen" name="submit" tabindex="8"></td>
</tr>
</table>
<?php
$query = "SELECT n_forum,n_irc,ICQ,msn,mail,zugang,rang FROM member_info";
$result=mysql_query($query);
while ($daten=mysql_fetch_array($result, MYSQL_ASSOC))
echo "Wir haben das Obst $daten[n_forum] mit der Farbe $daten[irc]. Es ist $daten[ICQ] Tage alt.";
echo "
";
echo "<table widht=\"86%\" border=\"1\" align=\"center\">";
echo "<tr>";
echo "<td width=\"150\"><font color=\"#FFFFFF\" size=\"2\">fdsd $daten[n_forum] </font></td>";
echo "<td width=\"50\"><font color=\"#FFFFFF\" size=\"2\">$daten[n_irc]</font></td>";
echo "<td width=\"250\"><font color=\"#FFFFFF\" size=\"2\">$daten[ICQ]</font></td>";
echo "<td width=\"150\"><font color=\"#FFFFFF\" size=\"2\">$daten[msn]</font></td>";
echo "<td width=\"200\"><font color=\"#FFFFFF\" size=\"2\">$daten[mail]</font></td>";
echo "<td width=\"100\"><font color=\"#FFFFFF\" size=\"2\">$daten[zugang]</font></td>";
echo "<td width=\"100\"><font color=\"#FFFFFF\" size=\"2\">$daten[rang]</font></td>";
echo "</tr>";
echo "</table>";
?>
<?php
if (isset($_POST['submit'])) {
$member = "Update member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang')";
$eintragen = mysql_query($member) or die(mysql_error());
}
?>
<?
include "feed.php";
?>
?>
Bei dem Ansatz zeigt er mir auch nichts bei den Variablen zb. $daten[n_forum] an daher konnte ich diesen auch wieder verwerfen. Bin echt jetzt am Ende mit meiner Kraft. Wäre schön wenn Jemand rat weiß oder mir sonst wie helfen kann.
Allerdings habe ich ja zum Test folgenden Code noch mit drin:
PHP-Code:
<?php
echo "Wir haben das Obst $daten[n_forum] mit der Farbe $daten[irc]. Es ist $daten[ICQ] Tage alt.";
?>
und da zeigt er mir dann die werte an, allerdings die dann von allen Usern anstatt von dem der ausgewählt ist aber er zeigt etwas an.
Schonmal Danke an die leute die mir helfen können.
mfg RedMunich