Problem Checkboxen - string mit Zahlen die gecheckten setzen Guten morgen zusammen,
habe hier ein Problem, ich habe 2 Strings, einen für die Spalten die man sehen darf (String Like "1,2,4,6") und einem für die spalten die man ändern darf (String LIke "1,4"). nun will ich beim Ändern dieser Werte die Spaltennamen aus Avisliste dynamische komplett auslesen, aber die Spaltenindexe die in dem String sind als Checked ausgeben die anderen normal lassen!
In dem code bin ich erstmal alle Spalten der Usertabelle durchgegangen, kommt dann der eintrag mit mit den Strings, mache ich noch einen schleife das alle spalten von Avisliste durchgeht und dann entscheiden soll ob es normal oder als gechecked ausgegegben werden soll.
ist etwas komplex, er gibt es auch soweit richtig aus! nur ist keiner davon gecheckt.
[php]<?php
session_start();
include("../mysqlcon.inc.php");
$SQL_Befehl="SELECT * FROM user WHERE userid=$userid";
$sql_query=mysql_query($SQL_Befehl);
$_SESSION['s_spaltenindex']=explode(",",mysql_result($sql_query,0,4));
$_SESSION['s_spalteneditindex']=explode(",",mysql_result($sql_query,0,5));
$countspalten=count($s_spaltenindex);
$countedit=count($s_spalteneditindex);
$fertig=false;
echo"<form name=\"edit\" action=\"user_edit_write.php?index=$avis_id\" method=\"post\">
<div align=\"center\">
<h1>User editieren</h1>
<table>";
$mengeuser = mysql_num_fields($sql_query);
for($x=0;$x<$mengeuser;$x++)
{
$colname=mysql_field_name($sql_query,$x);
$wert=mysql_result($sql_query,0,$x);
if ($colname==('spaltenindex' or $colname=='editspalten') and $fertig==false)
{
$query1 = "SELECT * from avisliste";
$sql_query1 = mysql_query($query1);
if (mysql_errno()) die ("MySQL-Error: ".mysql_error());
$mengeselect = mysql_num_fields($sql_query1)-2;
for ($t=0;$t<$mengeselect;$t++)
{
$colname=mysql_field_name($sql_query1,$t);
echo"<tr>";
for ($y=0;$y<$countspalten-1;$y++)
{
if ($x==$s_spaltenindex[$y])
{
echo"<td colspan=1><div><input type=\"checkbox\" name=\"spalten[$X]\" checked>$colname</div></td>";
break;
}else{
echo"<td colspan=1><div><input type=\"checkbox\" name=\"spalten[$X]\">$colname</div></td>";
break;
}
}
for ($z=0;$z<$countspalten-1;$z++)
{
if ($x==$s_spalteneditindex[$y])
{
echo"<td colspan=1><div><input type=\"checkbox\" name=\"spaltenedit[$x]\" checked>$colname</div></td>";
break;
}else{
echo"<td colspan=1><div><input type=\"checkbox\" name=\"spaltenedit[$x]\">$colname</div></td>";
break;
}
}
echo"</tr>";
}
$fertig=true;
}else{
echo"<tr>
<td>$colname :
__________________ ***********************************
The only winning move is not to play!
*********************************** |