PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-10-2013 17:41:28

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Methode GET, variable php Mysql where problem

J'ai un problème dont je suis sûr que vous allez m'aider à le resoudre comme d'habitude... BREF voila je dois passer un mot majuscule et alphanumerique, par GET pour effectuer une recherche du même coup sur une BD, quand je mets seulement un nombre comme 123, ca fonctionne mais quand j'essaie ABC1210, ca ne marche pas, pouvez-vous m'aider ?
voici mon code :


<?php
session_start ();
// on se connecte à la base de donnees
include ('bd.php');

// on recupere mano
if(isset($_GET['mano']))
{
  $ids = mysql_real_escape_string(intval($_GET['mano']));
    // on recupere les donnees dans la base
  $req = mysql_query('select nobol, recqdoc from bouza WHERE nobol LIKE "'.$ids.'"');
  if(mysql_num_rows($req)>0)
  {
// on genere un tableau dynamique
  $do = mysql_fetch_array($req);
   
  mysql_close();
  }
}

?>
 

j'ai besoin de recuperer nobol et recqdoc dans la table bouza.
NB: avec 1234 ca fonctionne mais avec ABC123 ce la ne marche pas quoique ABC123 se trouve dans la table.
Merci de votre aide precieuse...

Hors ligne

#2 22-10-2013 21:40:44

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Methode GET, variable php Mysql where problem

Saluton,
Tu as un problème conceptuel, là.
Si $_GET['mano'] contient ABC123, comment veux tu que intval($_GET['mano']) te retourne autre chose que 0 ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 23-10-2013 00:46:06

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Methode GET, variable php Mysql where problem

Bonjour

Si $_GET['mano'] contient ABC123, comment veux tu que intval($_GET['mano']) te retourne autre chose que 0 ?

euh... ça ne serait pas 123 par hasard plutôt?


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#4 23-10-2013 06:04:52

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Methode GET, variable php Mysql where problem

Extrait de la doc PHP :

Doc PHP a écrit :

Les chaînes de caractères retournent la plupart du temps 0, cela dépend des caractères à l'extrême gauche de la chaîne.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 23-10-2013 17:10:53

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Methode GET, variable php Mysql where problem

mais oui c'est cela le problème, c'est donc pour cela que je cherche une solution pour y remédier, avez-vous un astuce pour placer une chaîne de caractère alphanumérique prise dans l'URL et effectuer une recherche dans la BD. j'attends et je compte sur vos expériences.

Hors ligne

#6 23-10-2013 17:15:12

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Methode GET, variable php Mysql where problem

Merci beaucoup, il m'a suffit d'enlever intval, c'est resolu

Hors ligne

#7 25-10-2013 11:01:53

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Methode GET, variable php Mysql where problem

Oui exact, autant pour moi smile


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums