Newsgroup: it.comp.lang.javascript
Titolo: Submit non va!!!

Sono disperato le ho provate tutte non capisco cosa non funziona
..... qui leggo i dati da un DB tutto ok ...
 while ($row = mysql_fetch_array($rec, MYSQL_NUM)) {
     array_push ($data,$row);
     $pointer ++;
?>
<body bgcolor="#CCFFFF">
<div align="center">
<form method="post" name="frm" action="">
<table border="0">
  <tr>
    <td width="90"><?php echo $row[1]; ?></td>
    <td width="270><?php echo $row[2].' '.$row[3]; ?></td>
    <td width="40"><?php echo $row[5]; ?></td>
    <td width="40"><?php echo $row[6]; ?></td>
    <td width="50"><?php echo $row[7]; ?></td>
    <td width="50"><input name= "txt_scx" type="text" size="3" maxlength="2"
value=""></td>
    <td width="50"><input name= "txt_sc" type="text" size="5" maxlength="30"
value=""></td>
    <td width="50"><input name= "txt_qta" type="text" size="4" maxlength="4"
value=""></td>
    <td width="90"><select name="cmb_imb"> //popolo il select tramite una
mia funzione tutto ok//
            <?php  $rec1 = SelTable($db_conn, "gesord", "prodimb",
"imbcod","");?>
            <option>- Imballo -</option>
            <?php while ($row1 = mysql_fetch_array($rec1, MYSQL_NUM)) {?>
            <option value="<?php echo $row1[0]; ?>"><?php echo $row1[0];
?></option>
            <?php}?>
         </select>
     </td>
 <td width="30">
     <a href="#" onclick="window.open('pippo.php?data=<?php echo
base64_encode(serialize        ($data)); ?>&pointer=<?php echo $pointer;
?>','delforn','width=600, height=130, top=50, Left = 100')"
onMouseDown="this.form.submit()" >
     <img src="acc.bmp" width="20" height="16" border="0"></a> </font></td>
  </tr>
</table>
</form>
<?php
}
?>
.... ecc .....
Dove sto sbagliando ?

 Dove sto sbagliando ?
Scusa, non e' per polemica, ma sono di fretta e non ho tempo di leggere 
il codice.
Sarebbe comunque piu' facile aiutarti se ci dicessi tu cosa non funziona.

 ha scritto nel messaggio
news:WKrMe.76204$fm.52...@news4.tin.it...

Semlpifico ulteriormente
Non mi ritorna il dato scritto in txt_qta
Pagina di inserimento dato
....
<form method="post" name="frm" action="">
<table border="0">
  <tr>
 <td width="50" class="roweven" align="center">
  <input name= "txt_qta" type="text" size="4" maxlength="4" value="">
 </td>
 <td width="30" class="roweven" align="center"> <font size="-2">
  <a href="pippo.php" onclick="document.forms[0].submit()" >
     <img src="acc.bmp" width="20" height="16" border="0"></a> </font></td>
  </tr>
</table>
</form>
Pagina lettura dato
........
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$val_qta = $_POST['txt_qta'];
echo "quantità: ".$val_qta;
?>
</body>
</html>
Spero si più chiaro
Grazie molte

   <a href="pippo.php" onclick="document.forms[0].submit()" >
Non so se la action vuota e' per brevita' o perche' e' cosi': comunque 
e' in queste due righe l'errore.
Chiamare il metodo submit significa spedire il form all'indirizzo 
specificato dalla action.
Per come hai scritto il tag "a" stai dicendo di spedire il form (come 
sopra) e poi di cambiare pagina e andare su "pippo.php": sono entrambe 
azioni che portano ad un cambio di pagina e qualche browser potrebbe 
farti degli scherzi eseguendo l'una o l'altra (un return false esegue 
onclick e non la pagina indicata in href).
Due post scriptum veloci:
- non sottoporrei l'invio di un form alla presenza di javascript
 >      <img src="acc.bmp" width="20" height="16" border="0">
- se non dico una sciocchezza le immagini bmp le digerisce solo explorer 
per windows. Anche se non fosse il solo: pesa inutilmente ed escludi 
tantissimi browser


correggi cosi:
<form method="post" name="frm" action="dato.php">
posto che la pagina sia: dato.php.
Cooper.
-- 
BlueWare WebStudio
 [web:] 
http://www.blueware.it
 [msn:] 
coo...@blueware.it
 [icq:] 146781935 

 onclick e non la pagina indicata in href).
Nella fretta sono stato davvero poco chiaro.
Un esempio al volo: vorremmo aprire una pagina in un "popup", ma 
vogliamo far visitare la pagina anche a chi non supporta javascript.
<a href="pagina.html" onclick="window.open('pagina.html' ... );return 
false;">
Chi ha js attivato esegue onclick e l'evento non si propaga fino ad 
eseguire l'indirizzo indicato in href. Chi non ha js visita comunque la 
pagina tramite un normale link.
Nel tuo caso precedente eseguivi due azioni "incompatibili": dicevi due 
volte successivamente di cambiare pagina, la prima spedendo dei dati di 
un form.

 ?>
Ciao
	MaX

 <input name="txt_qta" type="text" size="4" maxlength="4" value="">
Non c'entra una cippa :/
ciao
	MaX

[...]
Grazie a tutti
ho risolto in questo modo e funziona:
<form  method="post" name="frm" action="pippo.php">
    <table border="0">
        <tr>
            <td>
            <input name= "txt_qta" type="text" size="4" maxlength="4"
value="">
         </td>
         <td width="30">
          <input type="image" name="img" src="acc.bmp" onClick="submit()"
width="20" height="16" border="0">
          </td>
      </tr>
    </table>
</form>
Ringrazio ancora per i suggerimenti
Buona notte

 <input type="image" name="img" src="acc.bmp" onClick="submit()" width="20" height="16" border="0">
L'input con type="image" effettua gia' da solo il submit: non hai 
bisogno di definire un comportamento su onclick.
Ti ripeto i due suggerimenti di prima:
 > > non sottoporrei l'invio di un form alla presenza di javascript
 > > se non dico una sciocchezza le immagini bmp le digerisce solo
