Newsgroup: it.comp.www.php
Titolo: Non mi fa INSERT INTO

Torna alla
pagina di Ricerca<br><br>";
}
else if($id)
{
$result = mysql_query("SELECT * FROM $table WHERE id=$id",$db);
$myrow = mysql_fetch_array($result);
?>
  <form method="post" action="edit.php">
  <table width="68%" border="0" cellspacing="0" align="center">
    <tr>
      <td><table width="755" border="0" cellspacing="0" cellpadding="0"
align="center">
        <tr bgcolor="#0099FF">
          <td width="1%" height="33">&nbsp;</td>
          <td width="31%" height="33" bgcolor="#0099FF"><b><font
face="Century Gothic" color="#0099CC" size="2"><font color="#0099FF">
            <input type="hidden" name="id" value="<?php echo
$myrow["ID"]?>">
            <font color="#990000">Subcategoria</font></font></font></b></td>
          <td width="68%" height="33" colspan="2" bgcolor="#0099FF"><font
face="Verdana, Arial, Helvetica, sans-serif" size="2">
            <input name="subcat" type="Text" id="subcat" value="<?php echo
$myrow["subcat"]?>" size="20" maxlength="15">
          </font> </td>
        </tr>
        <tr bgcolor="#CCCCCC">
          <td width="1%" height="40">&nbsp;</td>
          <td width="31%" height="40"><b><font face="Century Gothic"
size="2" color="#990000">Codice
                Articolo Frensistemi</font></b></td>
          <td height="40" colspan="2" valign="middle">
            <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
              <input name="codfren" type="Text" id="codfren" value="<?php
echo $myrow["codfren"]?>" size="20">
            </font> </p>
          </td>
        </tr>
        <tr bgcolor="#0099FF">
          <td width="1%" height="36">&nbsp;</td>
          <td width="31%" height="36"><b><font face="Century Gothic"
size="2">Codice
                Articolo Fornitore</font></b></td>
          <td height="36" colspan="2"> <font face="Verdana, Arial,
Helvetica, sans-serif" size="2">
            <input name="codest" type="Text" id="codest" value="<?php echo
$myrow["codest"]?>" size="25">
          </font></td>
        </tr>
        <tr bgcolor="#CCCCCC">
          <td width="1%" height="40">&nbsp;</td>
          <td width="31%" height="40"><b><font face="Century Gothic"
color="#0099CC" size="2"><font color="#990000">Descrizione
                  Articolo</font></font></b></td>
          <td colspan="2"> <font face="Verdana, Arial, Helvetica,
sans-serif" size="2">
            <input name="desc" type="Text" id="desc" value="<?php echo
$myrow["desc"]?>" size="60">
          </font></td>
        </tr>
        <tr bgcolor="#0099FF">
          <td width="1%" height="39">&nbsp;</td>
          <td width="31%" height="39"><b><font face="Century Gothic"
color="#000000" size="2">Prezzo
                Unitario Euro</font></b></td>
          <td height="39" colspan="2" valign="middle"> <font face="Verdana,
Arial, Helvetica, sans-serif" size="2"> <font face="Century Gothic"> <font
face="Verdana, Arial, Helvetica, sans-serif" size="2">
            <input name="prezzo" type="Text" id="prezzo" value="<?php echo
$myrow["prezzo"]?>" size="15">
          </font><font size="1"> </font></font></font></td>
        </tr>
        <tr bgcolor="#CCCCCC">
          <td width="1%" height="33">&nbsp;</td>
          <td width="31%" height="33"><b></b></td>
          <td height="33" colspan="2"> <font face="Verdana, Arial,
Helvetica, sans-serif" size="2">&nbsp; </font></td>
        </tr>
        <tr bgcolor="#0099FF">
          <td width="1%" height="35">&nbsp;</td>
          <td width="31%" height="35" bgcolor="#0099FF"><b><font
face="Century Gothic" color="#0099CC" size="2"><font
color="#990000">Fornitore</font></font></b></td>
          <td height="35" colspan="2">
            <input name="forn" type="Text" id="forn" value="<?php echo
$myrow["forn"]?>" size="10">
          </td>
        </tr>
        <tr bgcolor="#CCCCCC">
          <td width="1%" height="36">&nbsp;</td>
          <td width="31%" height="36"><b><font face="Century Gothic"
color="#0099CC" size="2"></font></b></td>
          <td height="36" colspan="2">&nbsp;          </td>
        </tr>
        <tr bgcolor="#0099FF">
          <td width="1%" height="20">&nbsp;</td>
          <td width="31%" height="20"><b></b></td>
          <td height="20" colspan="2">&nbsp; </td>
        </tr>
      </table></td>
    </tr>
    <tr>
      <td>
        <input type="Submit" name="update" value="Aggiorna">
      </td>
    </tr>
  </table>
</form>
  <?
}
else
{
?>
<form method="post" action="<?php echo $PHP_SELF?>" name="inserimento">
  <table width="755" border="0" cellspacing="0" cellpadding="0"
align="center">
    <tr bgcolor="#0099FF">
      <td width="1%" height="33">&nbsp;</td>
      <td width="31%" height="33"><b><font face="Century Gothic"
color="#0099CC" size="2"><font color="#0099FF">
        <input type="hidden" name="id" value="<?php echo $myrow["ID"]?>">
        <font color="#990000">Subcategoria</font></font></font></b></td>
      <td width="68%" height="33" colspan="2" bgcolor="#0099FF">
     <select  name="subcat" id="subcat">
          <?
      $q= mysql_query("select * from subcateg order by cod");
            while ($res=mysql_fetch_array($q))
             {
             echo "<OPTION VALUE=\"$res[cod]\">$res[cod]
$res[desc]</OPTION>";
             }
             mysql_free_result($q);
             ?>
        </select></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td width="1%" height="40">&nbsp;</td>
      <td width="31%" height="40"><b><font face="Century Gothic" size="2"
color="#990000">Codice
          Articolo Frensistemi</font></b></td>
      <td height="40" colspan="2" valign="middle">
        <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
          <input name="codfren" type="Text" id="codfren" size="20"
maxlength="15">
        </font> </p>
      </td>
    </tr>
    <tr bgcolor="#0099FF">
      <td width="1%" height="36">&nbsp;</td>
      <td width="31%" height="36"><b><font face="Century Gothic"
size="2">Codice
          Articolo Fornitore</font></b></td>
      <td height="36" colspan="2"> <font face="Verdana, Arial, Helvetica,
sans-serif" size="2">
        <input name="codest" type="Text" id="codest" size="25">
      </font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td width="1%" height="40">&nbsp;</td>
      <td width="31%" height="40"><b><font face="Century Gothic"
color="#0099CC" size="2"><font color="#990000">Descrizione
          Articolo</font></font></b></td>
      <td colspan="2"> <font face="Verdana, Arial, Helvetica, sans-serif"
size="2">
        <input name="desc" type="Text" id="desc" size="60">
        </font></td>
    </tr>
    <tr bgcolor="#0099FF">
      <td width="1%" height="39">&nbsp;</td>
      <td width="31%" height="39"><b><font face="Century Gothic"
color="#000000" size="2">Prezzo
          Unitario Euro</font></b></td>
      <td height="39" colspan="2" valign="middle"> <font face="Verdana,
Arial, Helvetica, sans-serif" size="2">
        <font face="Century Gothic"> <font face="Verdana, Arial, Helvetica,
sans-serif" size="2">
        <input name="prezzo" type="Text" id="prezzo">
Nella forma 999.9999 (col punto al posto della virgola)</font><font
size="1">        </font></font></font></td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td width="1%" height="33">&nbsp;</td>
      <td width="31%" height="33"><b></b></td>
      <td height="33" colspan="2"> <font face="Verdana, Arial, Helvetica,
sans-serif" size="2">&nbsp;
        </font></td>
    </tr>
    <tr bgcolor="#0099FF">
      <td width="1%" height="35">&nbsp;</td>
      <td width="31%" height="35" bgcolor="#0099FF"><b><font face="Century
Gothic" color="#0099CC" size="2"><font
color="#990000">Fornitore</font></font></b></td>
      <td height="35" colspan="2"><select  name="forn" id="forn">
        <?
      $q= mysql_query("select * from fornitori order by ragione");
            while ($res=mysql_fetch_array($q))
             {
             echo "<OPTION VALUE=\"$res[ragione]
$res[codice]\">$res[ragione] --> $res[codice]</OPTION>";
             }
             mysql_free_result($q);
             ?>
            </select>
</td>
    </tr>
    <tr bgcolor="#CCCCCC">
      <td width="1%" height="22">&nbsp;</td>
      <td width="31%" height="22"><b><font face="Century Gothic"
color="#0099CC" size="2"></font></b></td>
      <td height="22" colspan="2">&nbsp;      </td>
    </tr>
    <tr bgcolor="#0099FF">
      <td width="1%" height="20">&nbsp;</td>
      <td width="31%" height="20"><b></b></td>
      <td height="20" colspan="2">&nbsp;      </td>
    </tr>
  </table>
  <table width="49%" border="0" cellspacing="0" align="center">
    <tr>
      <td width="18%" height="40"><div align="right">
        <input type="Submit" name="submit" value="Inserisci">
      </div></td>
      <td width="63%" height="40"><div align="right">
        <input type="reset" name="Submit" value="Reset Modulo">
      </div></td>
      <td height="40">&nbsp;</td>
    </tr>
    <tr>
      <td height="42" colspan="2"><font color="#0099FF" face="Century
Gothic" size="2"><b><font color="#990000">Campi
          con inserimento obbligatorio</font></b></font><b></b> </td>
      <td width="19%" height="42" align="center" valign="middle">&nbsp;
</td>
    </tr>
    <tr>
      <td height="27" colspan="3"><b><font face="Century Gothic"
size="2"><font color="#000000">Campi
          non obbligatori</font></font></b><b><font face="Century Gothic"
size="2"></font></b></td>
      </tr>
  </table>
  </form>
<?
}
include ("../cancelleria/include/footer.inc.php");
?>
<p>&nbsp;</p>

 Qualche anima buona che mi da un occhio. I nomi e gli id corrispondono
tutti
Verifica che la query sia corretta dal punto di vista SQL:
    echo $sql;
Magari è solo un problema di register_globals=off.
Ciao
Marco

 ha scritto nel messaggio
news:bvvt70$fpu$1...@newsreader.mailgate.org...

La query SQL mi pare OK.
register_globals dove sul data base? Come lo cambio?
Grazie

 register_globals dove sul data base? Come lo cambio?
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y

 ha scritto nel messaggio
news:bvvt70$fpu$1...@newsreader.mailgate.org...

anche register_globals su PHP.INI è su ON ...
Boh ...

> anche register_globals su PHP.INI č su ON ...
Allora appelliamoci al messaggio d'errore. Qual'č?
Ciao
Marco

 ha scritto nel messaggio
news:c0048o$q6k$1...@newsreader.mailgate.org...

Scusa se sono stressante ma ho altre 6 applicazioni con questo codice e
vanno mentre questa non riesco proprio.
Non c'č msg di errore quando premi l'invia di da il messaggio "Hai
inseritoil record 0" e non inserisce nessun campo sulla table di mysql ...
Grazie mille

 inseritoil record 0" e non inserisce nessun campo sulla table di mysql ...
Intanto prova cosě:
$result = mysql_query($sql) or die("errore di inserimento");
Poi fai un bel
echo $sql
e dicci cosa salta fuori.
Ciao
Marco

 ha scritto nel messaggio
news:c005ee$s2s$1...@newsreader.mailgate.org...

Nella mia ignoranza sembra andare tutto bene ma continua a non inserire
con l'echo mi da:
INSERT INTO articoli (subcat,codfren,codest,desc,prezzo,forn) VALUES
('101010','codiceart','codartforn','descrizione','25','3 M ITALIA S.P.A.
3357')Hai inserito il record N. 0
col die mi da ovviamente "Errore di inserimento"
...

> col die mi da ovviamente "Errore di inserimento"
Bingo!!
Quindi il problema č la query.
I campi lo inserisci tutti come stringhe. Lo sono veramente?
Vedo una colonna "prezzo". Se č un numero non ci vogliono le ''.
Anche "subcat" sembra essere un numero.
Ultima cosa: prova ad eseguire la query direttamente su MySQL (magari usando
phpmyadmin).
Ciao
Marco

 Marco
Grazie mille sei stato gentilissimo. Non ho ben capito ma facendo la query
con phpmyadmin mi sono accorto che c'era un problema sul campo desc di mysql
mi è stato sufficente rinominarlo ed è andato tutto.
Grazie milleeee


"desc" brutta parola per un campo
http://www.mysql.com/doc/en/Reserved_words.html
ciao
frasca