Questo è l'intero codice della pagina:
Codice PHP:
<?php
$elementi1 = 0;
if ($_GET['lang'] == '') {
$lingua = 'ita';
//echo "Lingua: ".$lingua."
";
} else {
$lingua = $_GET['lang'];
//echo "Lingua: ".$lingua."
";
}
$sql = "SELECT * FROM $cfg[dbt_listino] WHERE cat = '1' AND lang = '$lingua'";
$result = mysql_query($sql, $db);
while ($row = mysql_fetch_array($result)) {
$id[$elementi1] = stripslashes($row['id']);
$tipo[$elementi1] = stripslashes($row['tipo']);
$descrizione[$elementi1] = stripslashes($row['descrizione']);
$img[$elementi1] = stripslashes($row['img']);
$img_h[$elementi1] = stripslashes($row['img_h']);
$img_l[$elementi1] = stripslashes($row['img_l']);
$promo[$elementi1] = stripslashes($row['promo']);
$prezzo[$elementi1] = stripslashes($row['prezzo']);
$lang1[$elementi1] = stripslashes($row['lang']);
$elementi1++;
}
print_r($_GET);
for ($i = 0; $i < $elementi1; $i++) {
//$promo[$i] = 'On';
echo "
".$id[$i];
if (($_GET['action2'] == 'edit') && ($_GET['id'] == $id[$i])) {?>
<form action="admin.php?action=insert&old=edit&id=<?php echo $_GET['id'] ?>&lang=<?php echo $lingua ?>&cat=1" enctype="multipart/form-data" method="post">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td colspan="3" bgcolor="#cccc99"><div align="left" class="testonormale">[b]Tipo:[/b] <input name="tipo" type="text" size="30" maxlength="30" value="<?php echo $tipo[$i] ?>" />
</div></td>
</tr>
<tr>
<td width="38%"><div align="left" class="testonormale">Descrizione:
<textarea name="descrizione" cols="35" rows="3"><?php echo $descrizione[$i] ?></textarea>
</div></td>
<td width="41%">
<div align="left">
<input type="file" name="img" />
</div>
<div align="right" class="testonormale">
<div align="left">
<input type="text" name="prezzo" value="<?php echo $prezzo[$i] ?>" />
€
</div>
</div>
<div align="left">
<input type="checkbox" name="promo" <?php if ($promo[$i] == 'on') { ?>checked="checked" <?php } ?> /> Promo</div></td>
<td width="21%">[url="javascript:open_win('<?php echo "]','no','no',<?php echo $img_l[$i] ?>,<?php echo $img_h[$i] ?>)" >[img]<?php echo [/img]" width="100" />[/url]</td>
</tr>
<tr>
<td width="38%"><select name="lang" id="lang">
<option value="<?php echo $lang1[$i] ?>" selected="selected">
<?php <?php if ($lingua == 'ita') {
echo "Italiano";
} elseif ($lingua == 'eng') {
echo "Inglese";
} elseif ($lingua == 'den') {
echo "Tedesco";
} elseif ($lingua == 'fra') {
echo "Francese";
}?>
</option>
<option value="ita">Italiano</option>
<option value="eng">Inglese</option>
<option value="den">Tedesco</option>
<option value="fra">Francese</option>
</select></td>
<td colspan="2"><div align="left"></div> <div align="right">
<input type="submit" value="Salva" />
[b].:.[/b]
<input type="reset" value="Reset" />
</div></td>
</tr>
</table>
</form>
<?php
} else {?>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td colspan="4" bgcolor="#cccc99"><div align="left" class="testonormale">[b]<?php echo $tipo[$i] ?>[/b]</div></td>
</tr>
<tr>
<td width="50%"><div align="left" class="testonormale"><?php echo $descrizione[$i] ?></div></td>
<td width="10%">[url="javascript:open_win('<?php echo "]','no','no',<?php echo $img_l[$i] ?>,<?php echo $img_h[$i] ?>)" >[img]<?php echo [/img]" width="100" />[/url]</td>
<td width="15%"><div align="right" class="testonormale"><?php echo $prezzo[$i] ?>€</div></td>
<td width="25%"><div align="right"><?php if ($promo[$i] == 'on') { ?>[img]images/PROMO2.gif[/img]<?php } else {?><?php } ?></div></td>
</tr>
<tr>
<td colspan="4"><div align="right"><?php if (($_GET['action2'] == 'new') || ($_GET['action2'] == 'edit')) {
} else { ?>
[url="admin.php?action=login_up&action2=edit&id=<?php echo $id[$i]?>&lang=<?php echo $lingua ?>"][ Modifica ][/url]
[b].:.[/b]
[url="javascript:Del('admin.php?action=del&id=<?php echo $id[$i]?>&lang=<?php echo $lingua ?>');"][ Elimina ][/url]<?php } ?>
</div></td>
</tr>
</table>
<?php
}
}
if (($_GET['action2'] == 'new') || ($_GET['action2'] == 'edit')) {
} else { ?>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td><div align="center">[url="admin.php?action=login_up&action2=new&cat=1&lang=<?php echo $lingua ?>"][ Nuovo ][/url]</div></td>
</tr>
</table><?php }
if (($_GET['action2'] == 'new') && ($_GET['cat'] == '1')) { ?>
<form action="admin.php?action=insert&old=new&lang=<?php echo $lingua ?>" enctype="multipart/form-data" method="post">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td colspan="3" bgcolor="#cccc99"><div align="left" class="testonormale">[b]Tipo:[/b]
<input name="tipo" type="text" size="30" maxlength="30" />
</div></td>
</tr>
<tr>
<td width="38%"><div align="left" class="testonormale">Descrizione:
<textarea name="descrizione" cols="35" rows="3"></textarea>
</div></td>
<td width="41%"><div align="left">
<input name="img" type="file" id="img" />
</div>
<div align="right" class="testonormale">
<div align="left">
<input type="text" name="prezzo" />
€
</div>
</div>
<div align="left" class="testonormale">
<input type="checkbox" name="promo" />
Promo</div></td>
<td width="21%"></td>
</tr>
<tr>
<td width="38%"><select name="lang">[b]
<option value="<?php echo $lingua ?>" selected="selected">
<?php if ($lingua == 'ita') {
echo "Italiano";
} elseif ($lingua == 'eng') {
echo "Inglese";
} elseif ($lingua == 'den') {
echo "Tedesco";
} elseif ($lingua == 'fra') {
echo "Francese";
}?>
</option>[/b]
<option value="ita">Italiano</option>
<option value="eng">Inglese</option>
<option value="den">Tedesco</option>
<option value="fra">Francese</option>
</select></td>
<td colspan="2"><div align="left"></div>
<div align="right">
<input type="hidden" value="1" name="cat" />
<input name="submit2" type="submit" value="Salva" />
[b].:.[/b]
<input name="reset3" type="reset" value="Reset" />
</div></td>
</tr>
</table>
</form><?php
}
Ho visto la stampa dei due valori, il $_get è corretto, è l'id[$i] che invece è sbagliato... mi stampa, ad esempio, 1 e invece dovrebbe essere 19...
Qualche idea di dov'è l'errore???
Grazie mille