PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Checkbox auslesen


C.A
26.10.2007, 17:08:03
Hallo,
ich hätte mal eine frage. Ich komme nicht weiter mit dem absenden von Checkboxen.


das habe ich so gemacht.


<form name="overviewForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
<input type="hidden" name="PHPSESSID" value="<?php echo $PHPSESSID?>">
<input name="p_id" type="hidden" value="" />
<input name="s_id" type="hidden" value="" />
<table border="0" style="width:70%" >
<tr>
<td style="width:50%">
<table border="0">
<?php
//Status
$oStatus = new Status();
$aStatus = $oStatus->Status1();

if (!empty($p_id))
{
$oProject = new Project(array("id" => $p_id));
echo "<tr>";
echo "<td>";
?>
<input type="checkbox" name="Project[]" value="<?php echo $oProject->getID();?>"><?php echo $oProject->getName();?>
</td>
</tr>
<?php
if(count($oProject) < count($aStatus))
{
$Summ = count($aStatus)-count($oProject);
for($j=0;$j<$Summ;$j++)
{
?>
<tr>
<td><?php
echo ".";
?>
</td>
</tr><?php
}
}
}
else
{
$aProjects = Array();
$isAdmin = $oUSER->isAdmin();

if($isAdmin)
{
$aProjects = $oISSUEMANAGEMENT->getProjects();
}
else
{
$aProjects = $oUSER->getProjects();
}

for($i=0; $i<count($aProjects); $i++)
{

$oProject = $aProjects[$i];
echo "<tr>";
echo "<td>";
?>
<input type="checkbox" name="Project[]" value="<?php echo $oProject->getID();?>"><?php echo $oProject->getName();?>
</td>
</tr>
<?php
}

if(count($aProjects) < count($aStatus))
{
$Summ = count($aStatus)-count($aProjects);
for($j=0;$j<$Summ;$j++)
{
?>
<tr>
<td><?php
echo ".";
?>
</td>
</tr><?php
}
}
}
?>
</table>
</td>
<td>
<table border="0">
<?php
//Status
for($j=0; $j<count($aStatus); $j++)
{
?>
<tr>
<td>
<input type="checkbox" name="Status[]" value="<?php echo $aStatus[$j];?>"><?php echo $aStatus[$j]; ?>
</td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
</table>
<table border="1" style="width:70%">
<tr>
<td align="right">
<!-- hier weiß ich nicht weiter was muss ich hier machen ich habe es schon llange nicht mehr gemacht-->
<a href="#" onClick="hallo();">
<img src="<?php echo $cIMGPATH; ?>/ico_eye.gif" title="<?php echo txtLang('Anzeigen');?>" border="0" />
</a>
</td>
</tr>
</table>

</form>

<script language="JavaScript" type="text/javascript">
<!--

function hallo()
{
document.forms["overviewForm"].submit();
}

bupdateTree = true;


//-->
</script>


Könnt ihr mir Helfen ich komme und komme nicht weiter

(»» ...und in der Datenbank speichern:

DB Abfragen Klasse
class test
{
function issue1($arr = Array())
{
$myDB =& new DB
sql ="SELECT * FROM tabelle WHERE ??? AND ??

// da müsste ja der inhalt von den checkbox rein wenn ich nicht falsch bin habe ich nur
noch nie gemacht ne schlafe müsste ich ja auch machen weil man kann ja mehr als 2
checkboxen auswählen.

$myDB->query($sql);

while($myDB->next_record())
{
.
.
.
}
}
})

vt1816
26.10.2007, 18:37:27
Kannst Du bitte die foreneignen Tag für Deinne Code benutzen - so ließt sich der Code nicht gut und es wird sich kaum einer damit beschäftigen wollen.


PS: Was ist eine "schlafe" - wenn Du eine schlafe beim coden machst, dann kann es schon zu Fehlern kommen ;-)

C.A
05.11.2007, 14:15:28
Ich hoffe das man die ganze Sache jetzt besser lesen kann.

LG

meikel (†)
05.11.2007, 16:49:00
11.10. Wie kann man Checkboxen verarbeiten?
http://www.php-faq.de/q/q-formular-checkbox.html