vérification avant enregistrement dans une table en php

Eléphanteau du PHP | 48 Messages

19 juin 2009, 15:26

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(); 
?>	

ViPHP
ViPHP | 3300 Messages

19 juin 2009, 15:43

et c'est quoi le probleme?
Fait du php depuis que ca existe ou presque :)

Eléphanteau du PHP | 48 Messages

19 juin 2009, 15:44

j'ai résolu le problème

ViPHP
ViPHP | 3300 Messages

19 juin 2009, 15:48

alors je reformule

c'était quoi le problème?
Fait du php depuis que ca existe ou presque :)

Eléphanteau du PHP | 48 Messages

19 juin 2009, 15:56

je n'arrivai a enregistrer et faire une vérification en même temps

ViPHP
ViPHP | 3300 Messages

19 juin 2009, 16:00

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?
Fait du php depuis que ca existe ou presque :)