ahlemlo
Messages postés
225
Date d'inscription
samedi 7 avril 2007
Statut
Membre
Dernière intervention
21 mai 2009
4 nov. 2008 à 10:04
il n'y a pas des erreurs voici mon code
<?php
if ((isset($_FILES['file']) )||( !isset($_FILES['file'] )))
{
$dossier = 'upload/';
$fichier = basename($_FILES['file']['name']);
$taille_maxi = 10000000;
$taille = filesize($_FILES['file']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['file']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
}
if($taille>$taille_maxi)
{
echo "Le fichier est trop gros...";
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['file']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
$select1=$db->prepare("insert into images values('','$fichier','$taille','$extension')");
$select1->execute();
$result1 = $select1->rowCount();
}
$materiel= mysql_escape_string($_POST['mat']);
$sous_famille= mysql_escape_string($_POST['sous']);
$reference= mysql_escape_string($_POST['reference']);
$prix=intval($_POST['prix']);
$tva=intval($_POST['tva']);
$designation= mysql_escape_string($_POST['designation']);
$marque= mysql_escape_string($_POST['marque']);
$alphanumerique= mysql_escape_string($_POST['alphanumerique']);
$affichage= mysql_escape_string($_POST['affichage']);
$code_produits= mysql_escape_string($_POST['code_produits']);
$ticket_imprime= mysql_escape_string($_POST['ticket_imprime']);
$fonction_rendu= mysql_escape_string($_POST['fonction_rendu']);
$processeur= mysql_escape_string($_POST['processeur']);
$memoire= mysql_escape_string($_POST['memoire']);
$disque= mysql_escape_string($_POST['disque']);
$ecran= mysql_escape_string($_POST['ecran']);
$graphique= mysql_escape_string($_POST['graphique']);
$lecteur= mysql_escape_string($_POST['lecteur']);
$communication= mysql_escape_string($_POST['communication']);
$connectivite= mysql_escape_string($_POST['connectivite']);
$operating_system= mysql_escape_string($_POST['operating_system']);
$housse= mysql_escape_string($_POST['housse']);
$poids= mysql_escape_string($_POST['poids']);
$option_couleur= mysql_escape_string($_POST['option_couleur']);
$taille_type= mysql_escape_string($_POST['taille_type']);
$resolution= mysql_escape_string($_POST['resolution']);
$port= mysql_escape_string($_POST['port']);
$garantie= mysql_escape_string($_POST['garantie']);
$select2=$db->prepare("Select * from materiel where nom_materiel='$materiel'");
$select2->execute();
$result2 = $select2->fetchAll();
foreach($result2 as $ligne2)
{
$nom_materiel=$ligne2['nom_materiel'];
$select3=$db->prepare("Select * from sous_famille where nom_materiel='$nom_materiel'&& id_sous_famille='$sous_famille'");
$select3->execute();
$result3 = $select3->fetchAll();
foreach($result3 as $ligne3)
{
$nom_sous_famille=$ligne3['nom_sous_famille'];
$select2=$db->prepare("SELECT max( id_img )FROM images ");
$select2->execute();
$result2 = $select2->fetchAll();
foreach($result2 as $ligne)
{
$select=$db->prepare("INSERT INTO carecteristique VALUES('','$nom_materiel','$nom_sous_famille','$marque','$reference','$designation','$prix','tva','$ligne[0]','$processeur','$memoire','$disque','$ecran','$graphique','$lecteur','$communication','$connectivite','$operating_system','$housse','$garantie','$poids','$option_couleur','$alphanumerique','$affichage','$code_produits','$ticket_imprime','$fonction_rendu','$taille_type','$resolution','$port')");
$select->execute();
$result = $select->rowCount();
if(!$result)
{
echo "
Erreur d'insertion \n n°",mysql_errno()," : ",mysql_error()."
";
//header("refresh:3 ;url=ajout_utilisateur0.php?i=1");
}
else
{
echo "
Insertion bien faite!
";
header("refresh:3 ;url=liste_prix3.php");
}
}
}
}
}}
?>
ma problémé et que la requete d'insertion de carecteristique se fonction que lorsque j'insert une image si j'insert pas l'image ne fonctione pas.
j'espère que vous m'avais compris
merci pour tous