mecapom
Messages postés29Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 août 2007
-
22 juil. 2007 à 10:54
mecapom
Messages postés29Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 août 2007
-
25 juil. 2007 à 18:57
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 .
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 22 juil. 2007 à 12:40
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)) {}
}
Voici
la liste complète des sites marchand dans lequel vous bénéficier
des remises.
</td>
</tr>
<tr>
<td height="26" valign="top">
123-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-PQ-R-S-T-U-V-WXYZ</td>
<?php
require("config.inc.php");
//Connexion à la base de données.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);
echo '';
$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)) {}
}
{
</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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Voici la liste complète des sites marchand dans lequel vous bénéficier des remises.
,
----
<?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 '$temp[$i],'" target="_top" title="Partenaire ',$temp[$i],'">',$temp[$i],'';
if (isset($temp[$i+1])) echo '-';
}
?>
,
<?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 '';
$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 '----
';
echo '
<table border="0" cellspacing="0" cellpadding="0" id="table2" style="width:170px;">
----
mecapom
Messages postés29Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 août 2007 24 juil. 2007 à 22:00
Si j'enleve
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
ca m'affiche toute mes valeurs
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 24 juil. 2007 à 22:37
Ajoutes " $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');" avant la ligne "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"
mecapom
Messages postés29Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 août 2007 25 juil. 2007 à 07:24
Salut j'ai ajoute $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');" avant la ligne "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
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 25 juil. 2007 à 11:38
Oups petit oubli : in_array est sensible à la case ... Ralala pas doué >_< lol
<!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>
----
Voici la liste complète des sites marchand dans lequel vous bénéficier des remises.
,
----
<?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 ',strtolower($temp[$i]),'" target="_top" title="Partenaire ',$temp[$i],'">',$temp[$i],'';
if (isset($temp[$i+1])) echo '-';
$temp[$i] = strtolower($temp[$i]);
}
?>
,
<?php
require 'config.inc.php';
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);
$col=1;
if (isset($_GET['lname']) AND in_array(strtolower($_GET['lname']), $temp)) { // On vérifie que la variable $_GET['lname'] existe et qu'elle est définie dans le tableau $temp.
echo '';
$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 '----
';
echo '
<table border="0" cellspacing="0" cellpadding="0" id="table2" style="width:170px;">
----
mecapom
Messages postés29Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 août 2007 25 juil. 2007 à 13:19
je suis desoler mais ca ne fonctionne pas je n'ai toujours pas de resultat qui s'affiche , le menu avec les lettres c'est ok , le lien et bien creer correctement mais pas de resultat.
mecapom
Messages postés29Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 août 2007 25 juil. 2007 à 18:53
Mais derniere petite chose comment je peu modifier la liste je voudrais quelle soit centrer avec une certaine couleur une certaine taille et une certaines police?