Requête sql buguée

Fermé
Taku - 11 févr. 2012 à 10:32
 Taku - 15 févr. 2012 à 11:25
Bonjour,

Je suis actuellement en train de créer un scripte (php) pour lire un fichier texte, récupérer les informations et enfin les ajoutés a une base de donnée. Mais je bloque avant la dernière étape. Je m'explique :

Mon fichier texte :
"M03839","Guitare ART600B Ibanez rouge micros actifs","","1199"
"M03840","Guitare ART320TGB Ibanez noir et grise","","749"


Mon code (je n'ai pas mis la page ou je récupère le fichier, sa fonctionne et tout est ok)
<?
$fichier = file_get_contents ($_FILES['txt']['tmp_name']);
$fichier = nl2br($fichier);
$cat = $_POST['CategorieID'];
$etat = $_POST['etat'];
$remarque = $_POST['remarque'];
////////////////////////////////
echo '<h2>Les donnees entrees sont les suivantes</h2>';
echo '<table><tr><td><b>Categorie</b></td><td>'.$cat.'</td></tr><tr><td><b>Etat</b></td><td>'.$etat.'</td></tr></table>';
echo '<h5><a href="http://www.musique-son.ch/private/rubrique.php?RubriqueID=4">Retour aux articles</a></h5>';
////////////////////////////////
//RECUPERATION DONNEE VARIABLE//
////////////////////////////////
$fichier = str_replace('""','"'.$remarque.'"',$fichier);
$fichier = str_replace('<br />',',"',$fichier);
$sep = '","';
$tfichier = explode($sep, $fichier);
$nb = count($tfichier);
$y=1;
echo '<table><tr><td><b>Ref</b></td><td><b>Titre</b></td><td><b>Remarque</b></td><td><b>Prix</b></td></tr>';
for ($i=0;$i<$nb-1;$i++) {
	$tfichier[$i] = str_replace('"','',$tfichier[$i]);
	if ($y == 4){
		echo '<td>'.$tfichier[$i].' CHF</td></tr>';
	} elseif ($y == 3) {
		if (strpos($tfichier[$i],'Site web')!=TRUE){
			$tfichier[$i] = preg_replace('/(Site web)/i','',$tfichier[$i]);
		}
		echo '<td>'.$tfichier[$i].'</td>';
	} elseif ($y == 2) {
		echo '<td>'.$tfichier[$i].'</td>';
	} else {
		$rqtref=mysql_query('SELECT * FROM Produit WHERE RefStock = "'.$tfichier[$i].'"');
		$rowref=mysql_fetch_array($rqtref);
		echo '<tr><td>'.$tfichier[$i].' '.$rowref['RefStock'].'</td>';
		$y = 1;
	}
	$y++;
}
echo '</table>';
?>


Donc comme on peut le voir en bas de page, je fais une requete SQL rqrref visant a verifiéer si ma référence est déjà présente dans la base de donnée. J'ai expres ajouter une des deux guitare de mon fichier texte dans le site... ET CE *"/(&ç(/*)&ç(/)*" DE SCRIPTE NE MARCHE PAS !!! Il ne trouve pas ma réfèrence dans la BDD...

Help me please ç___ç

1 réponse

Personne n'a de réponse ? >.<
0