10 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[Php] Carte de membre imprimer: problème sql

 
n°59780
Yellow-Sky
Posté le 08-08-2007 à 19:23:41  profilanswer
 

Merci Mise à jour nouveau problème 2
 
Existe t'il un caractère joker pour le numérique pour les requêtes mysql?
Je m'explique
J'ai une table ou j'ai le champ id_group (il identifie dans quelle section l'étudiant se trouve), c'est une valeur numérique
Quand dans mon formulaire de recherche je mets par exemple 1 Bac Ingénieur (qui correspond à à un id_group=1) j'obtient bien mes résultats.
Mais lorsque je veux sélectionner toutes les possibilités je ne sais que mettre comme valeur de l'id_group
J'ai essayé vide, %, * comme valeur
A savoir je récupère la variable via

Code :
  1. $secc= $_POST['sec']// je récupère ma valeur via le formulaire en post ici =1
  2. $sec=intval($sec);// je convertis ma valeur en un nombre autrement dit "1" devient 1


et id_group peut prendre des valeurs supérieures à 9
et voici ma requête
 

Code :
  1. $sq1 = "SELECT * from galette_adherents WHERE (nom_adh LIKE \"%$rch%\" OR prenom_adh LIKE \"%$rch%\" ) AND id_groupe = $sec;";


 
Il faut donc soit trouver un caractère joker pour le numérique => que $sec me renvoie toutes les possibilités
 
Ou alors je dois reformuler ma requête...
 
 
 
_____________________________________________
Bon j'ai réussi à imprimer mais maintenant j'ai un problème avec mes requêtes mysql... :(
 
Je m'explique
Ceci avec $defrom=1 et $ato=20

Code :
  1. $sql="SELECT * FROM galette_adherents WHERE id_adh BETWEEN $defrom AND $ato ";


devrait me retourner tous les résultats où id_adh est compris entre 1 et 20
Si je fais

Code :
  1. $sql="SELECT * FROM galette_adherents WHERE id_adh > $defrom

cela me donne ce que je veux
mais ceci:

Code :
  1. "SELECT * FROM galette_adherents WHERE id_adh > $defrom AND id_adh <$ato ";


 ne vas pas non plus. je n'ai que les résulats inférieur à $ato
 
 
Je ne comprends pas...
 
___________________________________
Bonjour,
j'ai une base de données avec la liste de mes membres (nom, prénom, section)
J'aimerais créer une application qui va me permettre d'imprimer (via pdf ou autre) une série de carte de membre 4 (2 au dessus 2 en dessous).
 
En gros il y a un layer de fond et je dois y insérer du texte à certain emplacement
 
Il faudrait donc que j'y place le texte selon la requête de la base de données (aussi bien un membre que 10 donc une ou trois pages).
 
Quelles seraient les pistes que vous me donneriez pour faire cela?


Message édité par Yellow-Sky le 09-08-2007 à 21:12:55

---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59782
cruciforme
Artiste incompris
Posté le 08-08-2007 à 19:26:00  profilanswer
 

http://www.fpdf.org/


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°59783
Ashe
reenignE esreveR
Posté le 08-08-2007 à 19:35:12  profilanswer
 

Waip pace qu'imprimer en HTML ('fin, CSS), c'est quand meme foireux


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°59784
Yellow-Sky
Posté le 08-08-2007 à 19:36:06  profilanswer
 

c'est ce que j'avais trouvé; j'avais espéré un autre truc. Merci beaucoup


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59785
cruciforme
Artiste incompris
Posté le 08-08-2007 à 19:38:24  profilanswer
 

Tu peux toujours générer un tiff aussi :D


---------------
Avec un grand C.. Membre du Club des Nostalgiques d'EUROSPORT| Les recettes de ma copine - RTBF, je t'aime..
n°59786
Yellow-Sky
Posté le 08-08-2007 à 19:41:49  profilanswer
 

c'est ironique? (je ne m'y connais pas!)

Message cité 1 fois
Message édité par Yellow-Sky le 08-08-2007 à 19:41:58

---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59787
LostSoul
Manieur de hache
Posté le 08-08-2007 à 19:48:14  profilanswer
 

Yellow-Sky a écrit :

c'est ironique? (je ne m'y connais pas!)


 
Non ca l'est pas, un PNG ca marche aussi à condition d'avoir les librairies pour les gérer.
Par contre, mieux vaut quand même un format vectoriel qu'un format bitmap ...


Message édité par LostSoul le 08-08-2007 à 19:48:40

---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°59788
Yellow-Sky
Posté le 08-08-2007 à 19:50:55  profilanswer
 

et pour générer ce genre de truc...? je m'en vais voir mon ami google


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59799
Yellow-Sky
Posté le 09-08-2007 à 15:22:20  profilanswer
 

Bon j'ai réussi à imprimer mais maintenant j'ai un problème avec mes requêtes mysql... :(
 
Je m'explique
Ceci avec $defrom=1 et $ato=20

Code :
  1. $sql="SELECT * FROM galette_adherents WHERE id_adh BETWEEN $defrom AND $ato ";


devrait me retourner tous les résultats où id_adh est compris entre 1 et 20
Si je fais

Code :
  1. $sql="SELECT * FROM galette_adherents WHERE id_adh > $defrom

cela me donne ce que je veux
mais ceci:

Code :
  1. "SELECT * FROM galette_adherents WHERE id_adh > $defrom AND id_adh <$ato ";


 ne vas pas non plus. je n'ai que les résulats inférieur à $ato
 
Je ne comprends pas...


Message édité par Yellow-Sky le 09-08-2007 à 15:22:38

---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59800
Ashe
reenignE esreveR
Posté le 09-08-2007 à 15:45:35  profilanswer
 

Boah ca m'parait bien, meme si mysql(pas i) c'est mal
Tt facon les resultats inferieurs a $ato (donc 20) y a des chances pour qu'ils soient superieurs a $defrom (1) :heink:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°59801
Yellow-Sky
Posté le 09-08-2007 à 15:52:30  profilanswer
 

oui bien sur pour 1 et 20 mais c'est des valeurs comme ca
avec 7 et 15 par exemple
 
Bon ca marche!!!
Est ce possible qu'il faille vider le cache (ce que j'ai fait...) de l'explorateur internet? sous entendu il y avait d'autres commandes avant.
 
De plus pourquoi ne pas faire mysql(pas i)
 
donc ici je présume que c'est mieux la commande between
 
Et comment savoir s'il est mieux de mettre certaine commande entre ' ' ou " "


Message édité par Yellow-Sky le 09-08-2007 à 15:55:36

---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59802
Ashe
reenignE esreveR
Posté le 09-08-2007 à 16:07:44  profilanswer
 

De base c'est '', si tu mets "" il interprete ce que tu mets dedans (genre $blah)
Et mysql pas i c'est mal parce que tu crees tes requetes n'importe comment
Avec mysqli ca donne un truc style

$stmt = $conn->prepare( 'SELECT ... WHERE truc > ? AND truc < ?' );
$stmt->bind_param( 'ii', $blah1, $blah2 );
$stmt->execute();
$stmt->bind_result( $a, $b, $c );
while ($stmt->fetch())
{
    // ici $a, $b et $c ont chaque fois les resultats
}
$stmt->close();


 
(bon j'ai ptet melange un bout avec Perl mais dans l'idee)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°59803
Yellow-Sky
Posté le 09-08-2007 à 16:14:46  profilanswer
 

Et donc ton 'SELECT ... WHERE truc > ? AND truc < ?' ); c'est mieux que between?
 
Ah oui...
MERCI beaucoup


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59804
Ashe
reenignE esreveR
Posté le 09-08-2007 à 17:27:34  profilanswer
 

(euh le truc ctait pas l'histoire du between, c'est de pas mettre tes arguments dans la requete)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°59805
Yellow-Sky
Posté le 09-08-2007 à 20:47:19  profilanswer
 

Ok
re mise à jour du post


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59806
Ashe
reenignE esreveR
Posté le 09-08-2007 à 21:07:11  profilanswer
 

Rien compris a la question


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°59807
Yellow-Sky
Posté le 09-08-2007 à 21:13:15  profilanswer
 

Est-ce plus clair de la façon ou cela est reformulé?


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59808
Ashe
reenignE esreveR
Posté le 09-08-2007 à 21:21:56  profilanswer
 

Ben si tu mets pas de AND id_group = $sec, tu les auras tous :spamafote:


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°59809
Yellow-Sky
Posté le 09-08-2007 à 21:38:51  profilanswer
 

oui mais il faut que je puisse aussi faire la recherche avec cette restriction  
 (une seule section)


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]
n°59810
LostSoul
Manieur de hache
Posté le 09-08-2007 à 22:40:41  profilanswer
 

en gros tu veux pouvoir à la fois chercher par section et sur toutes les sections c'est ca ?
 
deux requètes ...


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°59847
Yellow-Sky
Posté le 11-08-2007 à 11:37:59  profilanswer
 

Hum ok avec un paramètre supplémentaires...
Je n'avais pas pensez à cela!
 
Pour l'instant j'en étais réduit à faire deux formulaires différents...
Mais jhe vais regarder cela!
Merci


---------------
" La théorie c'est quand on sait tout et que rien ne fonctionne,  
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. "  
[Albert Einstein]

Aller à :
Ajouter une réponse