Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2012, 09h59   #1
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Par défaut Regrouper valeurs dans un select

Bonjour à tous,

Alors voilà, j'utilise un select pour un moteur de recherche automobile.
J'ai un champs "Boite de vitesses" que j'utilise dans un select pour le moteur de recherche.

Soucis : les véhicules ont des boites de vitesses, BVA4, BVA5, BVA6, BVM5, BVM6, BVM7 etc ...
Et j'aimerais en fait que dans mon select, au lieu d'avoir tous ces choix possibles, j'ai uniquement "Boite automatique" ou "Boite manuelle".

Comment regrouper ces valeurs en PHP ? Comment faire une requête qui va dire que "si c'est BVA7, alors c'est boite automatique, si c'est BVM8, c'est boite manuelle" etc ...

Actuellement, j'ai ça pour afficher le select :
Code :
1
2
3
4
5
6
7
8
9
10
<label for="vitesses">Boite de vitesse</label>
      <select name="boite" id="vitesses">
        <option value="">Toutes</option>
        <?php
         $boites=$vh->getPopulatedBoites();
         foreach($boites as $boite){
           echo "<option value=\"$boite\" ".(($boite == $vh->boite)?'selected="selected"':'').">$boite</option>";
         }
        ?>
      </select>
Un gros merci d'avance
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h27   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

si tu ne suis pas explicitement le type de boîte, tu peux très bien les séparer en recherchant le caractère "A" ou "M" dans leur identification.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h29   #3
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par rawsrc Voir le message
Bonjour,

si tu ne suis pas explicitement le type de boîte, tu peux très bien les séparer en recherchant le caractère "A" ou "M" dans leur identification.
C'est à dire ?
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h36   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Au final tu cherches à obtenir quoi ?
D'une seule liste tu souhaites passer à 2 : Type de boite + Modèle
Ou tu conserves une seule liste en formatant le contenu ainsi : (Manuelle|Automatique) - Modèle.
Ex :
Code :
1
2
3
4
5
Automatique - BVA4
Automatique - BVA5
Manuelle - BVM4
Manuelle - BVM5
...
Parce que c'est pas très clair.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h43   #5
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par rawsrc Voir le message
Au final tu cherches à obtenir quoi ?
D'une seule liste tu souhaites passer à 2 : Type de boite + Modèle
Ou tu conserves une seule liste en formatant le contenu ainsi : (Manuelle|Automatique) - Modèle.
Ex :
Code :
1
2
3
4
5
Automatique - BVA4
Automatique - BVA5
Manuelle - BVM4
Manuelle - BVM5
...
Parce que c'est pas très clair.
Oui, désolé si ce n'est pas très clair
En fait, c'est la 2ème solution : Conserver une seule liste en formatant (Manuelle / Automatique)
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h51   #6
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Si tu es absolument sûr de n'avoir que deux possibilités, tu peux faire ainsi :
Code :
1
2
3
4
5
6
$boites = $vh->getPopulatedBoites();
foreach($boites as $boite) {
   $type = (stripos($boite, 'A')) ? 'Automatique' : 'Manuelle';
   $selected = ($boite == $vh->boite) ? ' selected="selected"' : '';
   echo "<option value=\"$boite\"$selected>$type - $boite</option>";
}
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 10h57   #7
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par rawsrc Voir le message
Si tu es absolument sûr de n'avoir que deux possibilités, tu peux faire ainsi :
Code :
1
2
3
4
5
6
$boites = $vh->getPopulatedBoites();
foreach($boites as $boite) {
   $type = (stripos($boite, 'A')) ? 'Automatique' : 'Manuelle';
   $selected = ($boite == $vh->boite) ? ' selected="selected"' : '';
   echo "<option value=\"$boite\"$selected>$type - $boite</option>";
}
Merci, ce que tu me dis fonctionne, mais je n'ai pas dû être assez clair
Je souhaiterais juste avoir comme possibilité dans le select "Automatique ou Manuelle".
Et que du coup, quand on sélectionne Automatique, les résultats comprennent les BVA5, BVA6, BVA7, etc ...
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 11h09   #8
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bon on devrait y arriver :
dans ton formulaire tu mets ceci en guise de liste de sélection :
Code :
1
2
3
4
5
6
<label for="vitesses">Boite de vitesse</label>
<select name="boite" id="vitesses">
   <option value="0">Toutes</option>
   <option value="1">Automatiques</option>
   <option value="2">Manuelle</option>
</select>
Ensuite dans le script de soumission du formulaire, tu génères un SQL de ce genre pour différencier les boites automatiques des manuelles :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
if (isset($_POST['boite']) && ctype_digit($_POST['boite'])) {
   $type = (int) $_POST['boite'];
   if (($type > 0) && ($type < 3)) {
      if ($type === 1) {
         $search = 'A';
      }
      else
      if ($type === 2) {
         $search = 'M';
      }
      $where = "table.champ LIKE '%$search%'";      
   }
}
 
?>
Une piste parmi d'autres
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 11h17   #9
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par rawsrc Voir le message
Bon on devrait y arriver :
dans ton formulaire tu mets ceci en guise de liste de sélection :
Code :
1
2
3
4
5
6
<label for="vitesses">Boite de vitesse</label>
<select name="boite" id="vitesses">
   <option value="0">Toutes</option>
   <option value="1">Automatiques</option>
   <option value="2">Manuelle</option>
</select>
Ensuite dans le script de soumission du formulaire, tu génères un SQL de ce genre pour différencier les boites automatiques des manuelles :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
if (isset($_POST['boite']) && ctype_digit($_POST['boite'])) {
   $type = (int) $_POST['boite'];
   if (($type > 0) && ($type < 3)) {
      if ($type === 1) {
         $search = 'A';
      }
      else
      if ($type === 2) {
         $search = 'M';
      }
      $where = "table.champ LIKE '%$search%'";      
   }
}
 
?>
Une piste parmi d'autres
Merci de ton aide.
Je viens d'essayer en remplacer "table.champs" par "voitures.boite" ...
Malgré ça, malheureusement ça ne donne rien ...
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 11h24   #10
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Postes la requête SQL complète
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 11h43   #11
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Alors,
Mon include du moteur de recherche : include.txt
La page index qui contient l'include et qui donc affiche les résultats : index.txt
Les pages config.txt et class-vehicule.txt qui contiennent les fonctions et requetes.

Un gros merci
Fichiers attachés
Type de fichier : txt index.txt (25,5 Ko, 2 affichages)
Type de fichier : txt include.txt (14,2 Ko, 3 affichages)
Type de fichier : txt class-vehicule.txt (43,1 Ko, 1 affichages)
Type de fichier : txt config.txt (1,6 Ko, 2 affichages)
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 12h09   #12
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Tu devrais renommer tes fichiers parce qu'un fichier nommé include.php c'est vraiment abominable d'autant plus qu'il contient un formulaire !

Dans le fichier include.php, tu remplaces les lignes 139 à 150 par :
Code :
1
2
3
4
5
6
<label for="vitesses">Boite de vitesse</label>
<select name="boite" id="vitesses">
   <option value="0">Toutes</option>
   <option value="1">Automatiques</option>
   <option value="2">Manuelle</option>
</select>
Ensuite dans le fichier class-vehicule.php, tu remplaces la ligne 428 par :
Code :
1
2
3
4
5
6
7
if ($this->boite) {
   $allowed = array(1 => 'A', 'M');
   $type    = (int) ($this->boite);
   if (isset($allowed[$type])) {
      $this->where .= " AND `boite` LIKE '%{$allowed[$type]}%'";
   }
}
ça devrait gazer
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 12h16   #13
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par rawsrc Voir le message
Tu devrais renommer tes fichiers parce qu'un fichier nommé include.php c'est vraiment abominable d'autant plus qu'il contient un formulaire !

Dans le fichier include.php, tu remplaces les lignes 139 à 150 par :
Code :
1
2
3
4
5
6
<label for="vitesses">Boite de vitesse</label>
<select name="boite" id="vitesses">
   <option value="0">Toutes</option>
   <option value="1">Automatiques</option>
   <option value="2">Manuelle</option>
</select>
Ensuite dans le fichier class-vehicule.php, tu remplaces la ligne 428 par :
Code :
1
2
3
4
5
6
7
if ($this->boite) {
   $allowed = array(1 => 'A', 'M');
   $type    = (int) ($this->boite);
   if (isset($allowed[$type])) {
      $this->where .= " AND `boite` LIKE '%{$allowed[$type]}%'";
   }
}
ça devrait gazer
Super ! Un gros merci pour votre aide, ça fonctionne !
Pour vous rassurer, j'ai nommé le fichier include.txt mais c'était par soucis de compréhension ;-) En réalité, il est nommé moteur-general.php

Encore merci
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 12h22   #14
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Je peux abuser de vos talents ?
Comment faire si je veux proposer dans le select :

Toutes les boîtes automatiques
ou
Toutes les boîtes manuelles
ou
BVA4
ou
BVA5
ou
BVA6
ou
BVM5
ou
BVM6
etc ...
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 12h23   #15
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
J'ai oublié de gérer le selected dans la liste des boites de vitesses quand tu renvoies le formulaire :
une soluce :
Code :
1
2
3
4
5
6
<label for="vitesses">Boite de vitesse</label>
<select name="boite" id="vitesses">
   <option value="0"<?php if ($vh->boite == 0) { echo ' selected="selected"'; } ?>>Toutes</option>
   <option value="1"<?php if ($vh->boite == 1) { echo ' selected="selected"'; } ?>>Automatiques</option>
   <option value="2"<?php if ($vh->boite == 2) { echo ' selected="selected"'; } ?>>Manuelle</option>
</select>
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 12h25   #16
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par rawsrc Voir le message
J'ai oublié de gérer le selected dans la liste des boites de vitesses quand tu renvoies le formulaire :
une soluce :
Code :
1
2
3
4
5
6
<label for="vitesses">Boite de vitesse</label>
<select name="boite" id="vitesses">
   <option value="0"<?php if ($vh->boite == 0) { echo ' selected="selected"'; } ?>>Toutes</option>
   <option value="1"<?php if ($vh->boite == 1) { echo ' selected="selected"'; } ?>>Automatiques</option>
   <option value="2"<?php if ($vh->boite == 2) { echo ' selected="selected"'; } ?>>Manuelle</option>
</select>
Merci, c'est vraiment sympa de prendre le temps de me filer un coup de pouce :-)
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 12h41   #17
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Allez pour la requête précédente et parce que je suis dans un bon jour :
Dans le fichier include.php tu remplaces les lignes 139 à 150 par :
Code :
1
2
3
4
5
6
7
8
9
10
11
<div class="field" style="margin-top:30px;">
   <label for="vitesses">Boite de vitesse</label>
   <select name="boite" id="vitesses">
      <?php
         $boites = $vh->getPopulatedBoites();
         foreach($boites as $key => $boite){
           echo "<option value=\"$key\" ".(($key == $vh->boite)?'selected="selected"':'').">$boite</option>";
         }
      ?>
   </select>
</div>
Dans le fichier class-vehicule.php tu remplaces les lignes 198 à 208 par :
Code :
1
2
3
4
5
6
7
8
9
10
function getPopulatedBoites()
{
   $query = "SELECT DISTINCT `boite` AS `nom` FROM `voitures` WHERE `vendue` = '0' ORDER BY `boite` ASC";
   $result = requete($query);
   $boites = array('all' => 'Toutes', 'auto' => 'Automatiques', 'man' => 'Manuelles');
   while($data = mysql_fetch_assoc($result)) {
      $boites[$data['nom']] = $data['nom'];
   }
   return $boites;  
}
et la ligne 428 par :
Code :
1
2
3
4
5
6
7
8
9
if ($this->boite && ($this->boite !== 'all')) {
   $groups = array('auto' => 'A', 'man' => 'M');
   if (isset($groups[$this->boite])) {
      $this->where .= " AND `boite` LIKE '%{$groups[$this->boite]}%'";
   }
   else {
      $this->where .= " AND `boite` = '{$this->boite}'";
   }
}
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 14h06   #18
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Je ne sais pas comment te remercier

Vraiment un gros merci pour cette aide précieuse !
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h41   #19
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Je suis de retour !!
J'ai une petite question rapide qui n'a rien a voir avec le select mais bon ...

J'utilise des boutons du style "véhicule suivant" et "véhicule précédent". Actuellement, si la personne est sur une fiche véhicule en BVA7, en faisant "suivant" ou "précédent", il n'aura que les véhicules en BVA7.

J'aimerais qu'il puisse avoir tous les véhicules en boîte automatique et non pas seulement BVA7.

Suis-je clair ?

Actuellement, j'ai ça comme code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function getNext($id_voiture,$marque,$modele,$boite) {
		$sql_query = "SELECT `id_voiture`,`marque`,`modele`,`version`,`boite` FROM `voitures` WHERE `id_voiture` > '$id_voiture' AND `marque` = '$marque' AND `modele` = '$modele' AND `boite` = '$boite' ORDER BY `id_voiture` ASC LIMIT 0,1";
		$sql_result = requete($sql_query);
		if(!mysql_num_rows($sql_result)) return false;
		else {
			$data = mysql_fetch_assoc($sql_result);
			return $data;
		}
	}
 
	function getPrevious($id_voiture,$marque,$modele,$boite) {
		$sql_query = "SELECT `id_voiture`,`marque`,`modele`,`version`,`boite` FROM `voitures` WHERE `id_voiture` < '$id_voiture' AND `marque` = '$marque' AND `modele` = '$modele' AND `boite` = '$boite' ORDER BY `id_voiture` DESC LIMIT 0,1";
		$sql_result = requete($sql_query);
		if(!mysql_num_rows($sql_result)) return false;
		else {
			$data = mysql_fetch_assoc($sql_result);
			return $data;
		}	
	}
Et sur la fiche véhicule :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
$nextVehicle        = $vh->getNext($vehicle['id_voiture'], $vehicle['marque'], $vehicle['modele'], $vehicle['boite']);
    $previousVehicle    = $vh->getPrevious($vehicle['id_voiture'], $vehicle['marque'], $vehicle['modele'], $vehicle['boite']);
 
    if($nextVehicle)
    {
        $nextVehicleUrl = getAnnonceUrl($nextVehicle['marque'],$nextVehicle['modele'],$nextVehicle['version'],$nextVehicle['motorisation'],$nextVehicle['id_voiture']);
    }
 
    if($previousVehicle)
    {
        $previousVehicleUrl = getAnnonceUrl($previousVehicle['marque'],$previousVehicle['modele'],$previousVehicle['version'],$nextVehicle['motorisation'],$previousVehicle['id_voiture']);
    }
Avec pour afficher les boutons sur la fiche véhicule :
Code :
<div id="navigation-vo"><?php if($previousVehicleUrl) { ?><a href="<?=$previousVehicleUrl?>"><img src="/images/occasions/vo-precedent.png" alt="Véhicule précédent" width="100" height="37" border="0" /></a><?php } ?><a href="<?=getSelectionUrl('add', $vehicle['id_voiture'])?>"><img src="/images/occasions/ajout-vo-selection.png" border="0" /></a><a href="/voiture-occasion/?back=true" ><img src="/images/occasions/retour-liste-vo.png" border="0" /></a><?php if($nextVehicleUrl) { ?><a href="<?=$nextVehicleUrl?>"><img src="/images/occasions/vo-suivant.png" alt="vo suivant" width="100" height="37" border="0" /></a><?php } ?></div>
Si quelqu'un peut me filer un coup de pouce ...

Un gros merci d'avance !
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h58   #20
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
En gros, ce que j'aimerais savoir, c'est si il est possible dans la requête :

Code :
$sql_query = "SELECT `id_voiture`,`marque`,`modele`,`version`,`boite` FROM `voitures` WHERE `id_voiture` > '$id_voiture' AND `marque` = '$marque' AND `modele` = '$modele' AND `boite` like '$boite_%' ORDER BY `id_voiture` ASC LIMIT 0,1";
de dire --> WHERE "boite commence par les 3 mêmes lettres que $boite"
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h04.


 
 
 
 
Partenaires

Hébergement Web