begin process at 2012 05 31 14:43:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Requete avec like par rapport a une valeur valeur Get


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete avec like par rapport a une valeur valeur Get

dimanche 22 juillet 2007 à 10:54:19 | Requete avec like par rapport a une valeur valeur Get

mecapom

Salut , Voici ma requete
$sql = "SELECT lien, tremis FROM marchand WHERE nom LIKE 'a%'";
    $resultat = mysql_query($sql); //si tu utilises une base MySQL !
    while($ligne = mysql_fetch_row($resultat))

Ma requete sert a afficher toutes les valeurs ' lien' et 'tremis' qui ont un nom qui commence par 'a'
Mais je voudrais remplacer 'a' par une valeur recuperer sur l'url donc '.$_GET[lname].'
mais ceci ne fonctionne pas de tout.
J'espere que j'etais assez comprehensible .
dimanche 22 juillet 2007 à 12:40:38 | Re : Requete avec like par rapport a une valeur valeur Get

audayls

Salut,
Essayes comme ceci :

if (isset($_GET['lname'])) {
 if (get_magic_quotes_gpc() === 1) $_GET['lname'] = stripslashes($_GET['lname']); // Si des slashes ont été ajoutés par les magic quotes, on les enlève.
 $_GET['lname'] = mysql_real_escape_string($_GET['lname']); //  On protège la chaîne.
 $sql = 'SELECT lien, tremis FROM marchand WHERE nom LIKE "'.$_GET['lname'].'%"'; // On prépare la requête.
 $resultat = mysql_query($sql);
    while($ligne = mysql_fetch_row($resultat)) {}
}


For every choice, a consequence (Fable)
dimanche 22 juillet 2007 à 12:56:59 | Re : Requete avec like par rapport a une valeur valeur Get

mecapom

Salut merci pour ta    reponse rapide mais rien ne s'affiche je te met le script complet

 <html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>partenaires</title>
</head>
<body background="/images/fond_centres.jpg">

<td height="44" valign="top">
    <p align="center"><b><font size="2"><img src="images/puce_2.gif" width="14" height="10"></font><font color="#000080" size="2">Voici
    la liste complète des sites marchand dans lequel vous bénéficier
    des remises.</font></b></p>
    </td>
 </tr>
 <tr>
  <td height="26" valign="top">
    <b><font color="#000080" size="3">
    123-<a target="_top" href="/?frame=partenaires.php?lname=a">A</a>-<a target="_top" href="/?frame=partenaires.php?lname=b">B</a>-<a target="_top" href="/?frame=partenaires.php?lname=c">C</a>-D-E-F-G-H-I-J-K-L-M-N-O-PQ-R-S-T-U-V-WXYZ</font></b></td>
<?php
require("config.inc.php");
 //Connexion à la base de données.
 mysql_connect($host,$username,$password);
 mysql_select_db($bdd_name);


echo '<table>';
$col=1;
    if (isset($_GET['lname'])) {
     if (get_magic_quotes_gpc() === 1) $_GET['lname'] = stripslashes($_GET['lname']); // Si des slashes ont été ajoutés par les magic quotes, on les enlève.
     $_GET['lname'] = mysql_real_escape_string($_GET['lname']); //  On protège la chaîne.
     $sql = 'SELECT lien, tremis FROM marchand WHERE nom LIKE "'.$_GET['lname'].'%"'; // On prépare la requête.
     $resultat = mysql_query($sql);
        while($ligne = mysql_fetch_row($resultat)) {}
    }
    {

        if ($col==1) echo "<tr>";
        echo '<td>
    <table border="0" width="170" id="table2" cellspacing="0" cellpadding="0">
     <tr>
      <td width="13">
      <img border="0" src="images/puce_2.gif" width="13" height="10"></td>
      <td colspan="2"><b><font face="Verdana" size="2">'.$ligne[0].'</font></b></td>
     </tr>
     <tr>
      <td width="13">&nbsp;</td>
      <td width="18">&nbsp;</td>
      <td width="144"><b><font face="Verdana" size="1">'.$ligne[1].'</font></b></td>
     </tr>
    </table>';
        $col++;
        if ($col>3)
        { echo "</tr>"; $col=1; }
    }
    echo "</table>";

?>


</body>

</htm>
En faite sur ma page il y a toutes les lettre de l'alphabet et quand la personne click sur une lettre ca affiche dessous les valeut tremis et lien qui on un nom qui commence par cette lettre. une sorte de moteur de recherche par lettre.

dimanche 22 juillet 2007 à 14:45:11 | Re : Requete avec like par rapport a une valeur valeur Get

audayls

Un petit nettoyage s'impose


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  <title>Partenaires</title>
 </head>
 <body style="background-image:url('/images/fond_centres.jpg');">
  <table>
   <tr> 
    <td style="height:44px;" valign="top">
     <p align="center">
      <font size="2"><img alt="Puce" style="height:10px; width:14px;" src="images/puce_2.gif" /></font>
      <font color="#000080" size="2"><strong>Voici la liste complète des sites marchand dans lequel vous bénéficier des remises.</strong></font>
     </p>
    </td>
   </tr>
   <tr>
    <td style="height:26px;" valign="top">
     <font color="#000080" size="3">
      <strong>
       <?php
        // On définie toutes les valeurs possibles (dans ton cas toutes les lettres de l'alphabet).
        $temp = array('A', 'B', 'C', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
        
        // On affiche toute les lettres avec le lien qui va avec (et hop du boulot en moins XD)
        $i = -1;
        while (isset($temp[++$i])) {
         echo '<a href="/?frame=partenaires.php&amp;lname=',$temp[$i],'" target="_top" title="Partenaire ',$temp[$i],'">',$temp[$i],'</a>';
         if (isset($temp[$i+1])) echo '-';
        }
       ?>
      </strong>
     </font>
    </td>
   </tr>
  </table>
  <?php
   require 'config.inc.php'
   mysql_connect($host,$username,$password);
   mysql_select_db($bdd_name);
   $col=1;
   if (isset($_GET['lname']) AND in_array($_GET['lname'], $temp)) { // On vérifie que la variable $_GET['lname'] existe et qu'elle est définie dans le tableau $temp.
    echo '<table>';
    $sql = 'SELECT lien, tremis FROM marchand WHERE nom LIKE "'.$_GET['lname'].'%"';
    $resultat = mysql_query($sql);
    while($ligne = mysql_fetch_row($resultat)) {
     if ($col === 1) echo '<tr>';
     echo '
      <td>
       <table border="0" cellspacing="0" cellpadding="0" id="table2" style="width:170px;">
        <tr>
         <td style="width:13px;">
          <img alt="Puce" border="0" src="images/puce_2.gif" style="height:10px; width:13px;" />
         </td>
         <td colspan="2">
          <font face="Verdana" size="2">
           <strong>'
,$ligne[0],'</strong>
          </font>
         </td>
        </tr>
        <tr>
         <td width="13">&nbsp;</td>
         <td width="18">&nbsp;</td>
         <td width="144">
          <font face="Verdana" size="1">
           <strong>'
,$ligne[1],'</strong>
          </font>
         </td>
        </tr>
       </table>
      </td>'
;
     $col++;
     if ($col > 3) {
      echo '</tr>';
      $col = 1;
     }
    }
    echo '</table>';
   }
  ?>
 </body>
</html>


For every choice, a consequence (Fable)
dimanche 22 juillet 2007 à 18:02:54 | Re : Requete avec like par rapport a une valeur valeur Get

mecapom

MERCI mais je n'ai pas de resultat qui s'affiche?
dimanche 22 juillet 2007 à 18:45:38 | Re : Requete avec like par rapport a une valeur valeur Get

audayls

La liste de A à Z s'affiche mais la recherche ne s'affiche pas ?

For every choice, a consequence (Fable)
dimanche 22 juillet 2007 à 19:32:51 | Re : Requete avec like par rapport a une valeur valeur Get

mecapom

Oui la liste s'affiche mais j'ai aucun resultat?

lundi 23 juillet 2007 à 13:54:18 | Re : Requete avec like par rapport a une valeur valeur Get

mecapom

Ken pense tu?

lundi 23 juillet 2007 à 14:55:16 | Re : Requete avec like par rapport a une valeur valeur Get

audayls

Tu as gardé la liste et l'affichage des résultats dans le même fichier ?

For every choice, a consequence (Fable)
mardi 24 juillet 2007 à 21:56:38 | Re : Requete avec like par rapport a une valeur valeur Get

mecapom

oui j'ai garde le mem fichier  mais j'ai aussi essayer avec 2 fichier c pareile

1 2

Cette discussion est classée dans : mysql, valeur, requete, like, get


Répondre à ce message

Sujets en rapport avec ce message

la fonction like qui pose probleme [ par RMOINAS ] Salut Alors voilà mon probleme est que dans mon code la fonction like ne fonctionne pas mais pour vous expliquer voci le code en question : $let MySQL expression régulière [ par boulika ] Bonjour à tous,Voici mon petit probleme. J'ai une requete mysql comme celle-ci :SELECT * FROM ".PREFIX."rubrique  id_rubrique LIKE '%".$_GET['id_rubri Formulaire avec checkbox généré par requete Mysql [ par flopad ] Bonjour tout le monde,j'ai un formulaire qui contient une liste de choix avec des checkbox, qui est générée par le résultat d'une requete mysql.Commen Formulaire avec checkbox généré par requete Mysql [ par flopad ] Bonjour tout le monde,j'ai un formulaire qui contient une liste de choix avec des checkbox, qui est générée par le résultat d'une requete mysql.Commen Problème mysql [ par tony1239456 ] Bonjour, je suis débutant en php et j'ai déja un problème avec ma requete mysql, voici mon code de ma page :               &nb Probleme sur requete sql [ par ducker88 ] Bonjour à tous,Je souhaite réalisé une requete sur un base mysql. Mon code est le suivant :$requete2 = "select * from cp where code_region = 40" ;$db myqsl_fetch_assoc et mysql_data_seek [ par kya60 ] Bonjour, Comment on utilise les fonction myqsl_fetch_assoc et mysql_data_seek à la place de mysql_result </cou requete mysql [ par pronostic ] Bonjour, Je souhaite afficher les données de deux colonnes      $query = "SELECT id, Temps, Ligue, Domicile, Exterieur, Victoire, Nul, Defaite, result Valeur par defaut dans liste [ par ydu ] Bonjour à tous,J'ai enfin reussi à alimenter une liste deroulante par l'intermediaire d'une base de données MySql.Je souhaiterai l'affiner, j'entend p XSS dans requete sql un peu spéciale [ par mickadevelop ] Bonjour à tous et toutes,J'ai une question concernant les requete mysql et la sécurité relative au injections sql.(cette requete est utilisé que pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales