Verifier si le contenu d'un champs de formulaire existe dans

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Verifier si le contenu d'un champs de formulaire existe dans

Re: Verifier si le contenu d'un champs de formulaire existe dans

par Spols » 06 janv. 2011, 17:45

ton echo se trouve en dehors de ta boucle while, donc ton tableau $data ne comprends que le dernier enregistrement.
   $requete= ("Select * from produits where Codebarre='$codebarre'");
   $data = mysql_fetch_array($requete); 
   while( $data = mysql_fetch_array( $requete ) )
{
   echo '<table>';
   echo '<tr>';
   echo '<td>';
   $data['Codebarre'];
   echo '</td>';
   echo '<td>';
   $data2 = $data['Codebarre'];
   echo $data2;
   echo '</td>';
   echo '</tr>';
   echo '</table>';


if ($codebarre == $data['Codebarre'])
{
   echo 'test';
}
   
}
devrait mieux marcher

Verifier si le contenu d'un champs de formulaire existe dans

par macbook-user » 06 janv. 2011, 17:42

Bonjour, je realise un site permettant d'ajouter des produits dans une base de donnée, jusque la pas de soucis. J'ajoute mes produits grace a un formulaire dans ma base.
Mon soucis est que je voudrais verifier lors de l'ajout mon champs "Codebarre", si le codebarre existe deja dans la base de donnee alors je fais une requete Update qui met a jour seulement la quantite du produit dont le codebarre existe. Sinon j'ajoute le produit completement.

Code : Tout sélectionner

$requete= ("Select * from produits where Codebarre='$codebarre'"); $data = mysql_fetch_array($requete); while( $data = mysql_fetch_array( $requete ) ) { echo '<table>'; echo '<tr>'; echo '<td>'; $data['Codebarre']; echo '</td>'; echo '<td>'; $data2 = $data['Codebarre']; echo $data2; echo '</td>'; echo '</tr>'; echo '</table>'; } if ($codebarre == $data['Codebarre']) { echo 'test'; }
Ce que j'essaye de faire avec ce code c'est recuperer le contenu de la colonne Codebarre pour ensuite la comparer avec le contenu du codebarre inscrit dans le formulaire.

Le soucis c'est que seul le dernier enregistrement lu par ma fonction est pris en compte dans la comparaison.

Merci