richiamare id

scatenato

Nuovo Utente
13 Giu 2014
28
0
0
napoli
questo e il risultato le var_dump

string(51) "SELECT id_utente FROM formazione WHERE id_utente=15"
string(51) "SELECT id_utente FROM formazione WHERE id_utente=15"

in realta prende id dalla tabella users
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, ho dato un occhiata al codice ...
Vedo $id_utente nella INSERT ma non lo vedo valorizzato da nessuna parte.
Dovresti avere qualcosa tipo
PHP:
$id_utente = $_SESSION['auth']
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
devi aggiungere il codice che ti ho postato prima di fare la INSERT
 

scatenato

Nuovo Utente
13 Giu 2014
28
0
0
napoli
ciao,
adesso funziona come volevo ma ho solo un piccolissimo problema.
ti spiego quando l'utente cerca di creare nuovamente la formazione visualizza il messaggio di errore che ho scritto io ma subito dopo compare anche Duplicate entry '4' for key 'id_utente'che essere id_utente como posso eliminare questa scritta.
ora ti posto il codice dove ho inserito il codice che mi hai dato tu e dimmi se ho fatto bene ho era meglio inserirlo diversamente.
PHP:
<?php

  if(mysql_num_rows(mysql_query("SELECT id_utente FROM formazione WHERE id_utente=".$_SESSION['auth'])) < 0){ 
    //l'utente ha già inserito e rimandi dove vuoi 
	echo "hai gia creato la formazione.";
}else{ 
    //fai vedere il form per fare l'inserimento   
   ?>
    
  <form id="articoli" name="giocatori" method="POST" action="<?php echo $_SERVER["PHP_SELF"] ;  ?>">
     <div id="punti_1">  <span>Punti</span>
      
      <div id="punti"> </div>
      
      </div>
       <div id="con_formazione">
     <?php
	 if(isset($_POST['crea_formazione'])){
	$portiere1 = ($_POST['portiere1']);
	$portiere2 = ($_POST['portiere2']);
	$portiere3 = ($_POST['portiere3']);
	$difensore1 = ($_POST['difensore1']);
	$difensore2 = ($_POST['difensore2']);
	$difensore3 = ($_POST['difensore3']);
	$difensore4 = ($_POST['difensore4']);
	$difensore5 = ($_POST['difensore5']);
	$difensore6 = ($_POST['difensore6']);
	$difensore7 = ($_POST['difensore7']);
	$difensore8 = ($_POST['difensore8']);
	$centrocampista1 = ($_POST['centrocampista1']);
	$centrocampista2 = ($_POST['centrocampista2']);
	$centrocampista3 = ($_POST['centrocampista3']);
	$centrocampista4 = ($_POST['centrocampista4']);
	$centrocampista5 = ($_POST['centrocampista5']);
	$centrocampista6 = ($_POST['centrocampista6']);
	$centrocampista7 = ($_POST['centrocampista7']);
	$centrocampista8 = ($_POST['centrocampista8']);
	$attaccante1 = ($_POST['attaccante1']);
	$attaccante2 = ($_POST['attaccante2']);
	$attaccante3 = ($_POST['attaccante3']);
	$attaccante4 = ($_POST['attaccante4']);
	$attaccante5 = ($_POST['attaccante5']);
	$attaccante6 = ($_POST['attaccante6']);
	if($id_utente = $_SESSION['auth']){
		echo 'Hai gia una formazione. <a href="rosa.php">visualizza</a>';
		}
if(empty($portiere1) && empty($portiere2) && empty($portiere3) && empty($difensore1) && empty($difensore2) && empty($difensore3) && empty($difensore4) && empty($difensore5) && empty($difensore6) && empty($difensore7) && empty($difensore8) && empty($centrocampista1) && empty($centrocampista2) && empty($centrocampista3) && empty($centrocampista4) && empty($centrocampista5) && empty($centrocampista6) && empty($centrocampista7) && empty($centrocampista8) && empty($attaccante1) && empty($attaccante2) && empty($attaccante3) && empty($attaccante4) && empty($attaccante5) && empty($attaccante6)) {
		echo 'La formazione non e completa. <a href="javascript:history.back();">indietro</a>';
        
	
		
		}elseif(mysql_query("INSERT INTO formazione (id_utente, portiere1, portiere2, portiere3, difensore1, difensore2, difensore3, difensore4, difensore5, difensore6, difensore7, difensore8, centrocampista1, centrocampista2, centrocampista3, centrocampista4, centrocampista5, centrocampista6, centrocampista7,  centrocampista8, attaccante1, attaccante2, attaccante3, attaccante4, attaccante5, attaccante6) VALUES ('$id_utente','$portiere1','$portiere2','$portiere3','$difensore1','$difensore2','$difensore3','$difensore4','$difensore5','$difensore6','$difensore7','$difensore8','$centrocampista1','$centrocampista2','$centrocampista3','$centrocampista4','$centrocampista5','$centrocampista6','$centrocampista7','$centrocampista8','$attaccante1','$attaccante2','$attaccante3','$attaccante4','$attaccante5','$attaccante6')" ) or die (mysql_error())){
			
			
				}else{
					
					echo "formazione creata con successo.";
					
					}
				
		 }
			?> 
		  </div>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Non devi metterlo dentro una if, ma solo come te l'ho postato io
PHP:
$id_utente = $_SESSION['auth']
all'inizio scrivi che mysql_num_rows() deve essere minore di 0 ( < 0) per mostrare il messaggio, invece deve essere maggiore di 0 ( > 0).

Puoi usare la funzione extract() per evitare di valorizzare a mano tutte le variabili
PHP:
if (isset($_POST['crea_formazione'])) {
         extract($_POST);
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Richiamare una singola funziona da file php PHP 2
M Richiamare funziona da file esterno jQuery 0
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
T [Javascript] Richiamare un file.js (iframe) in html Javascript 1
A Richiamare funzioni esterne JS da PHP PHP 9
C richiamare una funzione in un altro script php PHP 1
A [Flash] richiamare JS da AS3 Flash 0
G [PHP] RICHIAMARE TABELLA I CUI VALORI SONO STAMPATI A VIDEO E MODIFICARLI PHP 6
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
A [Javascript] richiamare lo pseudo elemento after Javascript 1
B [Javascript] Richiamare un attributo DATA Javascript 0
gandalf1959 richiamare una funzione da un'altra funzione PHP 1
gandalf1959 richiamare una funzione: funziona solo la seconda volta... PHP 7
E Richiamare funzione Jquery dopo aggiornamento parziale di pagina tramite ajax jQuery 0
Z richiamare codice html in file php PHP 2
T Richiamare il click su un input type="image" alla pressione del tasto invio su una text area. PHP 0
B richiamare variabile javascript su pagina php Javascript 4
elpirata Richiamare un campo input in una form Javascript 2
M [Datetimepicker]Richiamare funzione per più id uguali jQuery 4
G Richiamare funzioni esterne PHP 0
K richiamare 2 volte stessa funzione Javascript 1
Shyson Richiamare funzione esterna jQuery 4
P 2 hosting da richiamare con dominio e sottodominio Hosting 0
P Problema per richiamare una variabile... PHP 3
gandalf1959 Richiamare un javascript da php. Non funziona? PHP 2
I richiamare dati da menu a tendina mysql PHP 2
L problema nel richiamare gli id HTML e CSS 2
P come richiamare una variabile PHP 3
A richiamare funzione javascript dopo login in popup. Javascript 0
I richiamare dati da database in due variabili differenti PHP 2
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
G Richiamare una classe Sviluppo app per iOS 0
I Richiamare funzione jquery all'invio del form php Javascript 6
M Richiamare una foto dal database PHP 3
M Richiamare una data inserita nel database tramite php. PHP 4
P creare e richiamare una stored procedure in sqlserver .NET Framework 1
R [Vb.net] richiamare funzione javascirpt .NET Framework 0
I richiamare id PHP 15
Shyson richiamare contatore PHP 5
Shyson Richiamare pagina personalizzata PHP 10
Shyson Richiamare funzione in altre pagine PHP 14
G Richiamare URL in Background (Nascosto) come se fosse eseguito da browser PHP 3
B Richiamare un array in una classe PHP 7
P Richiamare id e class HTML e CSS 3
Shyson Richiamare 2 getElementById uguali Javascript 0
S dove sbaglio a richiamare un valore? Javascript 4
Shyson Richiamare array in più campi Javascript 21
borgo italia quale jquery richiamare jQuery 1

Discussioni simili