hallo,
Ik krijg het niet voor elkaar om, te checken of een id, of er een getal in een array voorkomt.
Labels komt voort uit een ander gegeven, en is een kleine rits van getallen, gescheiden door een komma. bijv. 1,2,3,4 etc.
Zie de functie hieronder,
Bij voorbaat dank voor uw hulp,
wouter
<?php
function label($currentpage,$labels)
{
$qry = mysql_query("SELECT * FROM `label` ORDER BY `id` ASC");
$rws = mysql_num_rows($qry);
if ($rws > 0 )
{
$x = 1 ;
$row = mysql_fetch_assoc($qry);
$html = "<p>Selecteer een label.</p>";
do{
if (!is_array($labels)) $labels = array($labels);
if (is_array($labels))
{
$string = $row['id'];
if (in_array($string,$labels,true)) $checked = "CHECKED" ;
}
$html .= "<div class=\"label\">";
$html .= "<label><input type=\"checkbox\" value=\"".$row['id']."\" name=\"labelselect$x\" ".@$checked." />";
$qry1 = mysql_query("SELECT * FROM `metadata` WHERE `label` = " . $row['id'] . " ORDER BY `lang` ASC ");
$rws1 = mysql_num_rows($qry1);
if ($rws1 > 0 )
{
$output = "";
$row1 = mysql_fetch_assoc($qry1);
do{
$output .= $row1['title'] . " / ";
}while ($row1 = mysql_fetch_assoc($qry1));
}
$html .= rtrim($output, " / ");
$html .= "<input type=\"hidden\" name=\"labelid\" value=\"".$row['id']."\" />";
$html .= "<input type=\"submit\" class=\"delete\" name=\"dellabel\" value=\" \" />";
$html .= "</label></div>";
$x++;
} while($row= mysql_fetch_assoc($qry));
$html .= "<span style=\"dispay:block; position:relative; clear: both; float:left; \" >";
$html .= langselect();
$html .= "</span>";
$html .= "<input type=\"hidden\" name=\"labels\" value=\"$x\" />";
}
else $html = langselect();
return $html ;
}
?>
1.564 views