Ciao raga..ho un problema...
questo e' il codice che uso per fare visualizzare i vari campi del mio db in editbox...e fin qui' tutto ok ma se incontro un prodotto con "" o '' si blocca e non mi fa' visualizzare niente dopo "" o '' xche'?!?!?
codice:
<form name="Form4" method="post" action="Admin.php" enctype="multipart/form-data" id="Form4" onsubmit="return ValidateForm4(this)">
<select name="ModificaArticoli" size="1" id="ModificaArticoli">
<?
while($dati_modifica_articoli = mysql_fetch_array($query_modifica_articoli))
{
$id = $dati_modifica_articoli['id'];
$categoria = $dati_modifica_articoli['categoria'];
$nome_prodotto = $dati_modifica_articoli['nome_prodotto'];
$cod = $dati_modifica_articoli['cod'];
$prezzo = $dati_modifica_articoli['prezzo'];
$pezzi = $dati_modifica_articoli['pezzi'];
$img = $dati_modifica_articoli['img'];
$descrizione = $dati_modifica_articoli['descrizione'];
?>
<option value="<? echo $id; ?>|<? echo $categoria; ?>|<? echo $nome_prodotto; ?>|<? echo $cod; ?>|<? echo $prezzo; ?>|<? echo $pezzi; ?>|<? echo $img; ?>|<? echo $descrizione; ?>"><? echo $cod; ?> - <? echo $categoria; ?> - <? echo $nome_prodotto; ?></option>
<?
}
$id = addslashes($_POST['ModificaArticoli']);
$categoria = addslashes($_POST['ModificaArticoli']);
$nome_prodotto = addslashes($_POST['ModificaArticoli']);
$cod = addslashes($_POST['ModificaArticoli']);
$prezzo = addslashes($_POST['ModificaArticoli']);
$pezzi = addslashes($_POST['ModificaArticoli']);
$img = addslashes($_POST['ModificaArticoli']);
$descrizione = addslashes($_POST['ModificaArticoli']);
$var_modifica_articoli = explode("|", $id);
?>
</select>
<input type="submit" id="Button8" name="Button8" value="Modifica">
</form>
</td>
</tr>
<form name="Form5" method="post" action="../Admin/Check.php" enctype="multipart/form-data" id="Form5" onsubmit="return ValidateForm5(this)">
<input type="hidden" value="<? echo $var_modifica_articoli[0]; ?>" id="InputBox1" name="InputBox1">
<tr>
<td align="center" valign="top" width="250" height="32">Categoria:</td>
<td>
<select name="Categoria1" size="1" id="Categoria1">
<?
while($dati_categoria1 = mysql_fetch_array($query_categoria1))
{
$categoria1 = $dati_categoria1['categorie_menu'];
?>
<option value="<? echo $categoria1; ?>"><? echo $categoria1; ?></option>
<?
}
?>
</select>
</td>
</tr>
<tr>
<td align="center" valign="top" width="250" height="32">Nome Prodotto:</td>
<td>
<input type="text" id="Editbo11" size="20" name="Editbox11" value="<? echo $var_modifica_articoli[2]; ?>" tabindex="11">
</td>
</tr>
<tr>
<td align="center" valign="top" width="250" height="32">Codice:</td>
<td>
<input type="text" id="Editbox12" size="20" name="Editbox12" value="<? echo $var_modifica_articoli[3]; ?>" tabindex="12">
</td>
</tr>
<tr>
<td align="center" valign="top" width="250" height="32">Prezzo:</td>
<td>
<input type="text" id="Editbox13" size="20" name="Editbox13" value="<? echo $var_modifica_articoli[4]; ?>" tabindex="13">
</td>
</tr>
<tr>
<td align="center" valign="top" width="250" height="32">Pezzi:</td>
<td>
<input type="text" id="Editbox14" size="20" name="Editbox14" value="<? echo $var_modifica_articoli[5]; ?>" tabindex="14">
</td>
</tr>
<tr>
<td align="center" valign="top" width="250" height="32">Immagine:</td>
<td>
<input type="text" id="Editbox15" size="20" name="Editbox15" value="<? echo $var_modifica_articoli[6]; ?>" tabindex="15">
</td>
</tr>
<tr>
<td align="center" valign="top" width="250" height="36">Descrizione:</td>
<td>
<input type="text" name="EditBox16" id="EditBox16" value="<? echo $var_modifica_articoli[7]; ?>" tabindex="16">
</td>
</tr>
<tr>
<td align="center" valign="top" colspan="2" height="36">
<input type="submit" id="ButtonModifica" name="ButtonModifica" value="Invia" tabindex="17">
</td>
</tr>
</form>
E per inserirli nel db uso questo
codice:
// INSERIRE ARTICOLI
if(!get_magic_quotes_gpc())
{
$categoria = addslashes($_POST['Categoria']);
$nome_prodotto = addslashes($_POST['Editbox3']);
$cod = addslashes($_POST['Editbox4']);
$prezzo = addslashes($_POST['Editbox5']);
$pezzi = addslashes($_POST['Editbox6']);
$img = addslashes($_POST['Editbox7']);
$descrizione = addslashes($_POST['Editbox8']);
}
else
{
$categoria = $_POST['Categoria'];
$nome_prodotto = $_POST['Editbox3'];
$cod = $_POST['Editbox4'];
$prezzo = $_POST['Editbox5'];
$pezzi = $_POST['Editbox6'];
$img = $_POST['Editbox7'];
$descrizione = $_POST['Editbox8'];
}
if($categoria || $nome_prodotto || $cod || $prezzo || $pezzi || $img || $descrizione != "")
{
mysql_query("INSERT INTO cimocomputer_Negozio (categoria, nome_prodotto, cod, prezzo, pezzi, img, descrizione) VALUES ('$categoria', '$nome_prodotto', '$cod', '$prezzo', '$pezzi', '$img', '$descrizione')");
?>
<div align="center">
E' stato inserito l' Articolo con le seguenti caratteristiche:
Categoria: "<? echo $categoria; ?>"
Nome Prodotto: "<? echo $nome_prodotto; ?>"
Codice: "<? echo $cod; ?>"
Prezzo: "<? echo $prezzo; ?>"
Pezzi: "<? echo $img; ?>"
Descrizione: "<? echo $descrizione; ?>"
Torna indietro
</div>
<?
}
//--
Aiutatemi vi prego che nn so' piu' dove sbattere la testa....
Inserisco gli oggetti nel db e tutto funziona perfettamente..poi se li devo modificare uso che mi rilegge le variabili nel db sulla stessa pagina e le piazza negli edit box e poi le modifico e le invio...ma se becca "" o '' non mi continua piu a leggere!!!
uff =(