MVTNV
Messages postés19Date d'inscriptionsamedi 15 janvier 2005StatutMembreDernière intervention20 janvier 2008
-
11 févr. 2005 à 22:33
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
13 févr. 2005 à 10:14
Bonjour,
Je suis nouveau en php et mysql.
je veut faire un list box qui descend avec les resultats du recherche
example
$nom = "Blazer"
select nom from list where nom = "$nom"
mais il faut savoire que "Blazer" fait qu'une partie des noms
nom est par example "Chevrolet Blazer Pickup", "Citroen C5", "Chevrolet <gras>Blazer Limited"
Maintenant il doit me sortir toutes les nom ou ce trouve le lettres"Blazer" et en order alphabetique
<select option>
---------------------------------
| nom |
---------------------------------
| Chevrolet Blazer Limited |
| Chevrolet Blazer Pickup |
| Chevrolet Blazer S10 |
---------------------------------
MVTNV
Messages postés19Date d'inscriptionsamedi 15 janvier 2005StatutMembreDernière intervention20 janvier 2008 12 févr. 2005 à 09:14
Salut,
J'ai essaye la code mais peut-être il y un erreure dans le reste de ma code parce que la seule chose que je vois c'est la suite
--------------------------------------------------------------------------------------------
'); echo('<SELECT handelsafk="">'); /* een uitklaplijstmaken met de soorten waarin de inhoud van soortnaam overeenkomt*/ while($option=mysql_fetch_array($query_result)) { echo('<OPTION value="'.$option['srtnm'].'" selected>'.$option['srtnm']</OPTION>; 1 23 4 4 32 1 } echo('</SELECT>'); ?>
--------------------------------------------------------------------------------------------
<?php
$db
= mysql_connect
("localhost","","");
//connection vers mysql
mysql_select_db
("plant",$db
)
or die
("Database non disponible");
// Verifier dans quelle
database que la variété doits être rechecher
case
"1":
$dbse
=
"artikelsb";
break
;
case
"2":
$dbse
=
"artikelplant";
break
;
case
"3":
$dbse
=
"artikelboom";
break
;
}
$srtnm
=
"select handelsafk,groepsomsc from".$dbse
."where handelsafk like '%"
.strstoupper
($_post
[$soortnaam
])."%' or groepsomsc like '%"
.ucfirst
(strtolower
($_post
[$soortnaam
]))."%' order by handelsafk";
// zoek de soortnaam
$query_result
=mysql_query
($srtnm
,$db
);
/* $query_result = mysql_db_query($dbse,$srtnm,$db)*/
echo
('<form action=prijzenverwerken.php methode="post">');
echo
('<select handelsafk="">');
/* Faire une liste déroulandte
while($option=mysql_fetch_array
($query_result
))
}
?>
---------------------------------------------------------------------------------------------
Merci de vouloire verifie et de me tenir au courant ou se trouve l'erreure
a+
Marc
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 12 févr. 2005 à 12:40
Bah tout dépend de l'architecture de ta base pour ce qui est du nombre
d'enregistrements, mais le LIKE nécessite beaucoup de ressources. Bref
quand tu as 1000 enregistrements ça peut passer, mais 26000 ça devient
sérieux ;-)
Le seul désavantage est que les indexs ralentissent les requêtes
d'insertion et d'update (c'est quand même négligeable par rapport au
gain de sélection)
Bonjour,
Merci a Anthomicro pour votre reponse question le database.
Mais j'ai encore toujours ce problème que ça ne marche pas dans mon programme.
Quand je l'essaie sur internet il me donne la reponse suivante
Parse error: parse error en c:\webserver\pass\boomplantbloem.php on line 38line 38 echo ('<option value "'.$option['handelsafk'].'">'.$option['groepsomsc'].</option>
Handelsafk et groepsomsc sont les 2 champs qui doivent aparaitre dans la list deroulante
Je compte sur vous pour le résoudre, moi je ne sais plus. J'ai verifie ligne par ligne mais je ne vois pas