Stopper à une valeur donnée mysql php

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 : Stopper à une valeur donnée mysql php

Re: Stopper à une valeur donnée mysql php

par Ryle » 20 déc. 2017, 12:10

Bonjour,

Ta requête actuelle ramène tous les enregistrement de ta table. Pour éviter cela il faut utiliser des conditions dans la clause where pour ne récupérer que celle(s) dont la valeur course est égale à 1.

A défaut ou en complément, en php tu peux utiliser une boucle while pour parcourir les enregistrements retournés par ta requête et interrompre ou sauter des enregistrements avec break et continue (cf. la doc)

Stopper à une valeur donnée mysql php

par yomane » 16 déc. 2017, 13:51

Bonjour à tous j'utilise

 <?php
  //connection au serveur:
  $cnx = mysql_connect( "xx", "xx", "xx" ) ;
 
  //sélection de la base de données:
  $db = mysql_select_db( "xx" ) ;
 
  //récupération de la variable d'URL,
  //qui va nous permettre de savoir quel enregistrement modifier

 
  //requête SQL:
  $sql = "SELECT *
            FROM ligne
	     ";
 
  //exécution de la requête:
  $requete = mysql_query( $sql, $cnx ) ;
 
  //affichage des données:
  if( $result =mysql_fetch_object( $requete ) )
  {
  ?>








<?php

if($result->course=='1') 
    { 
    

Teste





     } 
else  
    { 
    echo '


Non disponible pour commande


<meta http-equiv="refresh" content="5">

'; 



    } 
?>
 </td>

Avec ceci j'ai une entrée mysql

Avec 3 champ

Id
Telephonne
Course

Course à une valeur automatiquement 0

Par un formulaire elle se met en valeur 1

sauf que valeur 1 n'est pas forcément en position de début

Après plusieurs recherches
Je ne trouve pas la solution

Ce que je souhaiterais faire c'est que une page internet fasse le tour de la table ligne et dès qu'il tombe sur une valeur 1

Il enclenche le if et arrête de chercher dans la table mysql

Merci à tous pour votre aide