Page 1 sur 1

besoin d'aide pour éviter de remêttre la même chose dans ma

Posté : 18 juin 2009, 15:15
par waldner77
bonjour
voila je voudrai éviter d'insérer plusieur fois le nom du pdf dans ma table
je prend le ou les nom(s) pdf et je veux voir si il n'existe pas dans ma table
est ce que vous pouvez m'aider voila 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>";

$select3 = "SELECT nom_pdf FROM a_verifier ";
								$résultat3= mysql_query($select3,$db_link) or die ('ERREUR:' .mysql_error());
								$row=mysql_fetch_array($résultat3)
									
										$verif = $row;
																			
									
								
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( $Nom_pdf == $verif)
				{ echo "vous avez déjà envoyer";
				}	
				
				
				else {
					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'];
								
								$select2 = "SELECT nom, prenom,email FROM membre WHERE pseudo= '$pseudo' ";

								$result2 = mysql_query($select2,$db_link) or die ('Erreur1 : '.mysql_error() );

								while($Tab=mysql_fetch_array($result2))
									{

										$prenom = $Tab['prenom'];
										$nom = $Tab['nom'];
										$NP1 = $nom. ' ' .$prenom;
										$email = $Tab['email'];
									}
								
								$date = date('Y/m/d H:m:s'); //date
								$sql =  "INSERT  INTO a_verifier(nom_pdf,date,email2,destinataire,diffusee_par,email1)
										VALUES ( '$Nom_pdf','$date','$pieces[2]','$NP','$NP1','$email') " ;								
							
								
							}
					
				
						}
				
					}
			}
	}	
										
									
?>
	<a href="<?php echo $url; ?>">Se d&eacute;loguer</a>
	<a href="test3.php">tableau</a>
</html>
</body>
<?php
close(); 
?>	
	

Posté : 19 juin 2009, 10:13
par Nagol
le champ en unique dans la table c'est pas mal, après tu peux juste gérer les erreurs en php c'est secure et pas dur à mettre en place.

Posté : 19 juin 2009, 10:23
par waldner77
se que je veux faire c'est que,
je valide mon formulaire avec la ou les selection des nom de pdf et c'est traité puis stocké dans la BDD. Ce que je voudrais c'est verifier si les nom de pdf existe deja quelque part dans mes champs 'nom_pdf':
j'ai essayer plusieurs chose et sa me fait que des erreur ect.
j'essaie de faire un listage de ma table et après de l'afficher et je n'arrive pas du tout