PHP/SQL user verwaltung

D

Daniel

also ich habe eine dynamische anzahl von usereinträgen die ich jetzt verwalten will und zwar so das auf einer seite alle user stehen und ich da dann auch direkt diverse sachen ändern kann.
das hab ich jetzt mal so angefangen

Code:
for($i=0; $i<$num; $i++)
{
$nick = mysql_result(...);
echo "<input name=\"nick$i\" value=\"$nick\">";
}
also das ganze ist jetzt mal so grob skizziert !!
und dann kommt halt noch das ganze <form> zeugs hin
auf jeden fall weiß ich jetzt nicht wie ich es hinbekomme das beim updaten alle gändert werden. ich hab das schon in ner for schleife probiert aber das war's nicht so

Code:
for($i=0; $i<$num; $i++)
{
$sql = "update user set user = '$user$i' where id = '$i'";
mysql_db_query("$db", "$sql";
auch das ist nur wieder skizziert is ja eigentlich auch egal geht ja sowieso nicht...
 
Hi Daniel!

PHP:
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++)
{
  $id = mysql_result($result, $i, "id");
  $nick = mysql_result($result, $i, "user");
  echo "<input name=\"nick[$id]\" value=\"$nick\">";
}

// und dann beim speichern
while (list($id,$user)=each($nick))
{
  $sql = "update user set user = '$user' where id = '$id'";
  mysql_db_query("$db", "$sql");
}

Ich hoffe es funzt so.
 
Code:
while (list($id,$user)=each($nick))
wo kommt der wer für $user her ????
außerdem sieht das so aus als ob man das überhaupt nicht braucht !:]
 
aso ok klar

oder doch nicht
Code:
if($gesendet)
	{
$db = mysql_connect($server,$dbuser,$dbpass);
while(list($forumname,$id)=each($name)) 
{ 
	$sqlab = "update forum set forumname = '$forumname' where forumid = '$id'";
	mysql_db_query("$datab", "$sqlab");
	$affected = mysql_affected_rows();
	if($affected>0)
		echo "Änderung OK<br>";
	else
		echo "Fehler bei Änderung<br>";
		}
	}
	else
	{
	$res = mysql_db_query("$datab", "select * from forum");
	$num = mysql_num_rows($res);
	echo "<form action=\"?PHP_SELF\" method=\"post\">";
	echo "<table border=\"0\">";
	for($i=0; $i<$num; $i++)
		{
		$oldname = mysql_result($res, $i, "forumname");
		$oldbesch = mysql_result($res, $i, "forumbeschreibung");
		$forumid = mysql_result($res, $i, "forumid");
		echo "<tr><td class=\"menue\">Forumname</td><td>\n";
		echo "<input name=\"name[$forumid]\" value=\"$oldname\" size=\"40\">\n</td></tr>\n";
		echo "<tr><td class=\"menue\">Beschreibung</td><td><textarea name=\"beschreibung[$forumid]\" rows=\"6\" cols=\"30\">$oldbesch</textarea>\n</td></tr>\n";
		echo "<tr><td colspan=\"2\"><img src=\"img/schwarz.gif\" height=\"2\" width=\"100%\">\n</td></tr>\n";
		echo "<tr><td colspan=\"2\" align=\"center\">";
		}
		echo "<input type=\"reset\" value=\"<Zurücksetzen\">&nbsp;";
		echo "<input type=\"submit\" value=\"Senden >\" name=\"gesendet\">";
		echo "</table></form>";
	}
also irgendwie kann ich das nicht richtig umsetzen...

need help !
 
Zurück