REGEX POSIX avec option
Résolu
wildchildforlife
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis actuellement entrin de concevoir mon siteweb en php mysql.
Je voudrai creer une barre de recherche, ou lutilisateur tape une chaine de caractére, ces dérniers sont recherché dans ma base de donnée, selectionnée, et affiché !!
cela dit j'ai un probleme de majuscules :s, jutilise un regex mais mysql ne reconnait que les regex de type posix qui veut dire que je ne pourrai pas utiliser l'option #i ...j'ai essayer un " WHERE nom= BINARY.." mais sa marche pas si on veux combiner un BINARY avec un REGEX, merci de m'aider sur ce coup !! voila mon code :
<?php
$recherche = $_POST['recherche'];
echo 'Vous avez essayer de rechercher "' . $recherche . '" parmis les tables de donnees<br /><br />' ;
mysql_connect ("localhost", "root", "");
mysql_select_db ("coursphp");
// LA OU EST LE PROBLEME, JAIMERAI QUE PX IMPORTE LA REQUETE ( AVEC MAJ OU PAS ) QUELLE SEFFECTUE COMME AVEC UN #i
$donnees = mysql_query ("SELECT * FROM jeux_video WHERE nom REGEXP '^[a-zA-Z0-9]+$' ") or die(mysql_error());
$retour = mysql_fetch_array ($donnees);
if ( in_array("$recherche", $retour))
{
echo 'Votre recherche s\'est déroulé avec succes, le mot ' . $recherche . ' se trouve effectivement dans la base de données <br /><br />';
//AUCUN PROBLEME AVEC CETTE TRONCHE DE CODE DONC VOUS FETE PAS TROP DE MAL AVEC
foreach ($retour as $cle => $valeur )
{
echo 'Votre ' . $cle . ' est ' . $valeur . '<br />';
}
//==============================================================
}
else
{
echo 'Votre recherche est introuvable';
}
mysql_close ();
?>
Merci de bien vouloir m'aider là, j'en ai vraiment besoin :s !!
Je suis actuellement entrin de concevoir mon siteweb en php mysql.
Je voudrai creer une barre de recherche, ou lutilisateur tape une chaine de caractére, ces dérniers sont recherché dans ma base de donnée, selectionnée, et affiché !!
cela dit j'ai un probleme de majuscules :s, jutilise un regex mais mysql ne reconnait que les regex de type posix qui veut dire que je ne pourrai pas utiliser l'option #i ...j'ai essayer un " WHERE nom= BINARY.." mais sa marche pas si on veux combiner un BINARY avec un REGEX, merci de m'aider sur ce coup !! voila mon code :
<?php
$recherche = $_POST['recherche'];
echo 'Vous avez essayer de rechercher "' . $recherche . '" parmis les tables de donnees<br /><br />' ;
mysql_connect ("localhost", "root", "");
mysql_select_db ("coursphp");
// LA OU EST LE PROBLEME, JAIMERAI QUE PX IMPORTE LA REQUETE ( AVEC MAJ OU PAS ) QUELLE SEFFECTUE COMME AVEC UN #i
$donnees = mysql_query ("SELECT * FROM jeux_video WHERE nom REGEXP '^[a-zA-Z0-9]+$' ") or die(mysql_error());
$retour = mysql_fetch_array ($donnees);
if ( in_array("$recherche", $retour))
{
echo 'Votre recherche s\'est déroulé avec succes, le mot ' . $recherche . ' se trouve effectivement dans la base de données <br /><br />';
//AUCUN PROBLEME AVEC CETTE TRONCHE DE CODE DONC VOUS FETE PAS TROP DE MAL AVEC
foreach ($retour as $cle => $valeur )
{
echo 'Votre ' . $cle . ' est ' . $valeur . '<br />';
}
//==============================================================
}
else
{
echo 'Votre recherche est introuvable';
}
mysql_close ();
?>
Merci de bien vouloir m'aider là, j'en ai vraiment besoin :s !!
A voir également:
- REGEX POSIX avec option
- Option d'ergonomie - Guide
- Option volte/vowifi - Guide
- Option voyage free - Forum Free mobile
- Option internet google chrome ✓ - Forum Réseaux sociaux
- Corinne copie un texte sur le web et le colle dans un document avec l'option "texte non formaté" (aussi appelée "texte sans mise en forme"). qu'est-ce qui est conservé ? - Forum Bureautique
4 réponses
si tu veux rechercher le mot dans la variable $recherche, il vaudrait mieux utiliser ceci :
Ou alors j'ai pas compris ce que tu recherchais.
"SELECT * FROM jeux_video WHERE nom LIKE %$recherche% "
Ou alors j'ai pas compris ce que tu recherchais.