Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Form che non invia dati


    all'interno della mia pagina ho creato un form

    codice:
    <form action="insertgame.php" method="post">
    <?
    	for ($i=1; $i<=$count; $i++)
    	{
    		if($i%2==0) 
    		 	{$class="row2";
    			} 
    		else 
    			{$class="row3";
    			}
    		$query2 = "SELECT * FROM `WeRound` WHERE game = $i AND round =$round";
    		$result2 = mysql_query($query2);	
    		$count2 = mysql_num_rows($result2);
    		
    		$array = mysql_fetch_array($result);
    		$array2 = mysql_fetch_array($result2);
    
    		$pl1=$array[player1];
    		$pl2=$array[player2];
    
    
    		$tab_name2 = "WeRank$girone";
    		$query3 = "SELECT * FROM `$tab_name2` WHERE id = '$pl1' " ;
    		$result3 = mysql_query($query3);
    		$array3 = mysql_fetch_array($result3);
    		
    		$query4 = "SELECT * FROM `$tab_name2` WHERE id = '$pl2' " ;
    		$result4 = mysql_query($query4);
    		$array4 = mysql_fetch_array($result4);
    		?>
    		
    		<?
    		echo "<tr><td class=$class align=left>$array3[player]</td>";
    		echo "<td class=$class align=center>[img]img/$array2[team1].jpg[/img]</td>";
    		echo "<td class=$class align=left>[ $array2[team1] ]</td>";
    		echo "<td class=$class align=left>$array4[player]</td>";
    		echo "<td class=$class align=center>[img]img/$array2[team2].jpg[/img]</td>";		
    		echo "<td class=$class align=left>[ $array2[team2] ]</td>";
    		echo "<td class=$class align=center></td>";
    		echo "<td class=$class align=center>$array[player1_score] - $array[player2_score]</td>";
    		echo "<td><input name='pl1_score' type='text' size='2'> - <input name='pl2_score' type='text' size='2'></td>";
    		echo "<td><input name='Invia' type='button' value='Invia'></td>";
    		
    		echo " <input name='round' type='hidden' value='$round'>";
    		echo " <input name='girone' type='hidden' value='$girone'>";
    		echo " <input name='game' type='hidden' value='$i'>";	
    		echo "</tr>";
    	 }
    	 ?>
    		</form>
    ma quando provo ad inviare i dati, tramite click sull'elemento bottone, che inserisco nelle caselle di testo non si genera nessun evento.

    sarà come sempre una piccolezza...
    sono 2 giorni che mi blocco e non riesco a trovare la soluzione... se qlkn può aiutarmi... grazie...

  2. #2
    echo "<td><input name='Invia' type='submit' value='Invia'></td>";

  3. #3
    grazie mille...

    + leggevo 'button' e + mi convincevo c fosse 'submit'...
    sn proprio sveglio


  4. #4
    è venuto alla luce 1 altro problema

    codice:
    $pl1_score= $_POST['pl1_score'];
    $pl2_score= $_POST['pl2_score']; 
    
    echo "$pl1_score";
    echo "$pl2_score"
    nella pagina successiva recupero i valori che immetto nelle caselle di testo ma risultano essere vuote pur avendo inserito dei valori all'intero

  5. #5
    Hai provato con:
    $pl1_score= $HTTP_POST_VARS[pl1_score];
    ??

  6. #6
    si ma purtroppo non cambia niente
    se provo a recuperare i campi hidden non ci sono problemi,
    sia con $_POST che con $HTTP_POST_VARS...

    mentre per i campi di testo niente da fare.
    cmq grazie per le risposte

  7. #7
    provo e riprovo... ma nada...

    non riesco a recuperare i valori

  8. #8
    qualcuno potrebbe aiutarmi?
    penso di aver fatto tutto correttamente, sto smanettando da questa mattina ma non ne vengo a capo.
    Nel mio codice c'è qlke errore?

    Grazie

  9. #9
    Perdonami ma... che versione di PHP hai?

    In ogni caso, come prima istruzione della tua pagina, prova a fare una:

    print_r($_REQUEST);

    In modo tale da capire se l'invio dei dati viene fatto correttamente.
    Questo ovviamente solo se hai una versione di php 4 o superiore.

    Infine, giusto come consiglio, prova a cambiare nome alle variabili... tipo $pl1score e $pl2score.

    A volte php e' un po' suscettibile sui nomi... :rollo:
    Rincoboys®... and proud to be!

  10. #10
    ho rinominato togliendo gli underscore

    facendo una print_r($_REQUEST); ottengo questo...


    Array ( [pl1score] => [pl2score] => [Invia] => Invia [round] => 1 [girone] => A [game] => 5 )

    [pl1score] => [pl2score] =>

    risultano vuoti, come mai?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.