PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Status


C.A
12.11.2007, 11:48:06
Hallo,

ich hätte mal eine frage.

schaut euch das mal bitte an

// in der Classe

function Status1()
{
$myDB =& new DB;

$aReturn = array();

$sql = "SELECT s_id, s_name FROM im_status ORDER By s_id";
$myDB->query($sql);

while($myDB->next_record())
{
//$aReturn[] = $myDB->f('s_name');
$aReturn[] = $myDB->f('s_id');
}

return $aReturn;
}



<table border="0">
<?php
//Status
$oStatus = new Status();
$aStatus = $oStatus->Status1()
//Status
for($j=0; $j<count($aStatus); $j++)
{
?>
<tr>
<td>
// hier bei Value soll die ID hin. Und ich möchte den Namen sehen und nicht die ID.
<input type="checkbox" name="Status[]" value="<?php echo $aStatus[$j];?>"><?php echo $aStatus[$j]; ?>
</td>
</tr>
<?php
}
?>
</table>


seht ihr wo ich einen Fehler gemacht habe ich schaffe es nicht die ID und den Namen aus der Funktion zu holen und ein zutragen.

Fury
12.11.2007, 14:29:48
//Status
for($j=0; $j<count($aStatus); $j++)
{
?>
<tr>


meinst du nicht vllt count($aReturn) ?



ich weiß zwar nicht genau was du bezweckst .. aber hilft dir vllt:


while($row = mysql_fetch_assoc($result)) {
for ($i=1; $i<count...; $i++) {
.
.
.

C.A
12.11.2007, 14:44:47
Ich möchte den Namen und die ID haben und das zusammen.

Ja das ist das Return.

Ich möchte den Statusnamen bei der Checkbox anzeigen und den Values die passe Id zu den Namen setzten.

das ist wieder die Klasse


function Status1()
{
$myDB =& new DB;

$aReturn = array();

$sql = "SELECT s_id, s_name FROM im_status ORDER By s_id";
$myDB->query($sql);

while($myDB->next_record())
{
$aReturn[] = $myDB->f('s_name');
$aReturn[] = $myDB->f('s_id');
}

return $aReturn;
}



<table border="0">
<?php
//Status
$oStatus = new Status();
$aStatus = $oStatus->Status1()
//Status
for($j=0; $j<count($aStatus); $j++)
{
?>
<tr>
<td>

Das die ID der Value ist und die Anzeige der Name aber ich bekomme das nicht hin. Arrays sind nicht mein ding aber ich muss sie ja benutzen.
<input type="checkbox" name="Status[]" value="<?php echo $aStatus[ID];?>"><?php echo $aStatus[Name]; ?>

</td>
</tr>
<?php
}
?>
</table>