ciao ragazzi!! e il primo post che apro per un aiutino.. sbalorditemi !!
ho questa pagina:
il problema sta nel fatto che la funzione richiamata fa il suo lavoro solo con la prima variadile $opz[$ij].
mentre x le altre le crea vuote..
dove sto sbagliando cosa nn ho ciclato...
non sapendo piu cosa modificare ho pensato che forse dovrei intercalare un nuovo ciclo tipo while ed associarlo alla funzione in questione ma forse e solo uno svarione..
grazie in anticipo
ho questa pagina:
PHP:
<?php
function listacsstagvalopz($opz){
trim($opz);
$sa="SELECT * FROM css_opz WHERE tag_opz='$opz'";
$rsa=mysql_query($sa);
$risa=mysql_fetch_array($rsa);
$boxidval=$risa['val_id'];
$tempid=explode(" - ", $boxidval);
$y=count($tempid);
for($i=0; $i<$y; $i++){
$po="SELECT * FROM css_val WHERE id='$tempid[$i]'";
$rpo=mysql_query($po);
while($pol=mysql_fetch_array($rpo)){
echo "<option value=\"". $pol['tag_val'] ."\">". $pol['tag_val'] ."</option>";}}}
?>
$idm=$_POST['mod'];
$qq="SELECT * FROM ".$table." WHERE id='$idm'";
$resqq=mysql_query($qq);
$rigaqq=mysql_fetch_array($resqq);
$idc=$rigaqq['id'];
$nomestato=$rigaqq['tag_id'];
if($nomestato>0){$selqg="SELECT * FROM css_tag WHERE id='$nomestato'";
$relqg=mysql_query($selqg);
$pplg=mysql_fetch_array($relqg);
$tagg=$pplg['tag'];}else{$tagg="NULL:";}
$nazione=trim($rigaqq['box']);
?>
<div id="div_impostazioniazienda">
<form name="stati" method="post">
<input type="hidden" name="idq" value="<?php echo $idc;?>" />
<select name="nomestatoq">
<option value="<?php echo $nomestato;?>" selected="selected">Tag: <?php echo $tagg;?></option>
<?php
listacsstag();?>
</select><br />
<?php
$tempbox=explode(";", $nazione);
$y=count($tempbox);
for($ij=0; $ij<($y-1); $ij++){
list($opz[$ij],$val[$ij])=explode(":",$tempbox[$ij]);
echo "<select name=\"opz[]\"><option value=\"$opz[$ij]\" selected=\"selected\">Opzione -> $opz[$ij]</option><option value=\"\">NULL.</option>";
listacsstagopz();
echo "</select><select name=\"val[]\"><option value=\"$val[$ij]\" selected=\"selected\">Valore -> $val[$ij]</option><option value=\"\">NULL.</option>";
listacsstagvalopz($opz[$ij]);
echo "</select><input type=\"text\" name=\"val_man[]\" /><br />";}?>
<input type="submit" name="modd" value="Conferma Modifica" class="tasto" /><br /><br />
il problema sta nel fatto che la funzione richiamata fa il suo lavoro solo con la prima variadile $opz[$ij].
mentre x le altre le crea vuote..
dove sto sbagliando cosa nn ho ciclato...
non sapendo piu cosa modificare ho pensato che forse dovrei intercalare un nuovo ciclo tipo while ed associarlo alla funzione in questione ma forse e solo uno svarione..
grazie in anticipo
Ultima modifica di un moderatore: