Page 1 sur 1

vérification avant enregistrement dans une table en php

Posté : 19 juin 2009, 15:26
par waldner77
bonjour j'ai un petit soucie avec mon code. quand je fait une multiselection des nom des pdf que je veux envoyer dans ma table il me fait ceci Document enregistréQuery was empty
mais quand je regarde dans ma table il y a juste un nom de pdf qui est enregistré et non les autre est ce que vous povez m'aidez
merci encore

voicie mon code
<?php
require_once("../protec/passe/conf.php");
Error_Reporting(1);
@set_magic_quotes_runtime(0);

// sessions
if($active_session=="1")
	{		
	session_start(); 
	$id=addslashes($_SESSION["id"]);
	$url="../protec/delogue.php";
	
	}
	else
	{
	$id=addslashes($_GET["id"]);
	$url="../protec/delogue.php?id=".$id;
	}
// fin sessions

$db_link=connect_db();
$droits=verif_login($id);							
?>
	
<html>
<body>
<?php		
echo "<CENTER><H4> Aujourd'hui le " . date('Y/m/d ')."</H4>";

if(isset($_POST['valeur']) && !empty($_POST['valeur']))
	{
		$Col1_Array = $_POST['valeur'];			
		foreach($Col1_Array as $select )
			{
			copy( "C:\\wamp\\www\\test projet\\test5\\php\\destination\\A_DIFFUSER\\".$select , "C:\\wamp\\www\\test projet\\test5\\php\\destination\\A VERIFIER\\".$select);
			//copier fichier .pdf des valeurs sélectionnées
			//echo '<br>';
			//echo $select;
			$Nom_pdf = $select ; //nom pdf:
				if(isset($_POST['Uti']) && !empty($_POST['Uti']))
					{	
						$Col1_Array = $_POST['Uti'];		
						foreach($Col1_Array as $select1)
							{				
								$pieces = explode("#", $select1);
								//echo $pieces[0]; //affiche le nom
								//echo "<br>"; //sert a sauter à la ligne
								//echo $pieces[1]; affiche le prenom
								//echo "<br>"; 
								//echo $pieces[2]; affiche l'email
								$NP= $pieces[0].' '.$pieces[1] ;	
								$pseudo=$_COOKIE['monpseudo'];								
								$request="select nom_pdf from a_verifier where nom_pdf='$Nom_pdf' limit 1"; 
	$query=mysql_query($request) or die(mysql_error()); 
	if( mysql_num_rows($query)==0 ){
		$request="select nom,prenom,email from membre where pseudo='$pseudo' limit 1";
		$query=mysql_query($request) or die(mysql_error());
		if(mysql_num_rows($query)!=0){
			list($nom,$prenom,$email)=mysql_fetch_array($query);
			$NP1="$nom $prenom";
			$date=date('Y/m/d H:m:s');
			$request="insert into a_verifier ";
			$request.="values ('$Nom_pdf','$date','$pieces[2]','$NP','$NP1','$email')";
			mysql_query( $request ) or die(__file__.' '.__line__.' '.mysql_error());
			echo "Document enregistré";
		}else{
			echo 'Identité irrécupérable';
			return;
		}	}else{
		echo "Document déjà présent dans la table.";
	}
								
									
																			
								
															
							}
					}	
				//exécution de la requête SQL:
					$requete = mysql_query($sql, $db_link) or die( mysql_error() ) ;		
			}						
	}	
?>
	<a href="<?php echo $url; ?>">Se d&eacute;loguer</a>
	<a href="test3.php">tableau</a>
</html>
</body>
<?php
close(); 
?>	

Posté : 19 juin 2009, 15:43
par Nagol
et c'est quoi le probleme?

Posté : 19 juin 2009, 15:44
par waldner77
j'ai résolu le problème

Posté : 19 juin 2009, 15:48
par Nagol
alors je reformule

c'était quoi le problème?

Posté : 19 juin 2009, 15:56
par waldner77
je n'arrivai a enregistrer et faire une vérification en même temps

Posté : 19 juin 2009, 16:00
par Nagol
barf, j'ai toujours pas compris :)
ton probleme c'était que tu faisais un select, puis un insert, et que tu pensais avoir dans le select les infos que allais insert ensuite?