Accueil > Forum > > > > php+sql = problème !
php+sql = problème !
mardi 10 juin 2008 à 09:54:13 |
php+sql = problème !

zoot06
|
Bonjour à tous, voila, j'affiche des questions et je veux, par un bouton, connaitre la réponse qui va s'afficher dans l'autre partie de mon tableau. Je voulais faire intervenir l'identifiant de la question en tant que nom du bouton, pour pouvoir dire que quand je clique sur le bouton qui a cet identifiant, je puisse trouver la réponse qui a le meme identifiant que la question. Je sais pas si vous me suivez  . Voici ce que j'ai deja fait ... dans une page qui va afficher les questions, on a : <form method="POST" action="affich_rep.php"> <input type="submit" name="<?php $val2["id_quest_rep"]?>" value="<?php echo $val2["id_quest_rep"]?> "> </form> et dans affich_rep, on a : $query = "SELECT * FROM $table WHERE id_quest_rep= ' ".$_POST['$val2["id_quest_rep"]']." ';"; Si quelqu'un a compris et veut bien m'aider, je le citerais dans mon travail  .
|
|
mardi 10 juin 2008 à 10:53:49 |
Re : php+sql = problème !

Vonscott
|
Salut,
Tu as un souci sur les deux pages
<input type="submit" envoie ton formulaire, value sera le texte sur le bouton, le name est optionel Tu dois utiliser des balises input text, radio, checkbox, select pour transmettre tes données
<form method="post" action="affich_rep.php"> <input type="radio" name="verif" value="1">Vrai <input type="radio" name="verif" value="0">Faux <input type="submit" value="Valider">
Ensuite dans ta premiere page tu ecrit <?php $val2["id_quest_rep"]?> car je suppose qu'il provient d'une ligne ressemblant à cela while($val2 = mysql_fetch_array($req)) mais dans ta deuxieme page $_POST['$val2["id_quest_rep"]'] est totalement faux $_POST prend la valeur du nom de ton champ, dans mon exemple cela correspondrait à $_POST['verif']
|
|
mardi 10 juin 2008 à 11:05:43 |
Re : php+sql = problème !

zoot06
|
oui mais alors, si on ne peut pas transmettre de données par un submit, autant faire un lien. Je vois mal un visiteur cocher une case pour voir une réponse si tu vois ce que je veux dire. Si quelqu'un a idée de lien entre la question et la réponse ...
|
|
mercredi 11 juin 2008 à 16:48:25 |
Re : php+sql = problème !

JoJo738
|
Hello Je pencherais plus pour un lien normal ... <a href="ma_page_reponse.php?id_quest=1">Reponde Q°1</a> <a href="ma_page_reponse.php?id_quest=10">Reponde Q°10</a> <a href="ma_page_reponse.php?id_quest=152">Reponde Q°152</a> Et ta page ma_page_reponse.php if( isset($_GET['id_quest']) && is_numeric($_GET['id_quest']) ) { // On vérifie l'existance de id_quest et on regarde si c'est bien un nombre $id_quest = intval($_GET['id_quest']); $query = 'SELECT * FROM table WHERE id_quest_rep = ' . $id_quest; mysql_query($query) or die(mysql_error()); // ... } Si ma reponse te convient, merci de l'accepter ! 
|
|
mercredi 11 juin 2008 à 17:19:07 |
Re : php+sql = problème !

zoot06
|
oui, ta réponse me convient sauf que ça maffiche ça
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\projet\affich_rep.php on line 21
je vois pourtant pas d'où peut venir la faute
|
|
mercredi 11 juin 2008 à 17:27:18 |
Re : php+sql = problème !

JoJo738
|
Hum ... pourrais tu nous donner le code de ton fichier affich_rep.php ? Normalement l'erreur vient du fait que tu as dû faire une erreur de "ressource" ... càd que tu as dû faire mysql_fetch_array($une_variable_differente_du_mysql_query) Si ma reponse te convient, merci de l'accepter ! 
|
|
mercredi 11 juin 2008 à 17:31:47 |
Re : php+sql = problème !

zoot06
|
c'est pour ça que je ne sais pas d'où peut venir la faute, puisque je n'ai pas deux variables différentes. Enfin l'avis d'un pro est nécéssaire, donc voici mon code :
<?php if( isset($_GET['id_quest']) && is_numeric($_GET['id_quest']) ) { // On vérifie l'existance de id_quest et on regarde si c'est bien un nombre $id_quest = intval($_GET['id_quest']); $query = 'SELECT * FROM table WHERE id_quest_rep = ' . $id_quest; $result = mysql_query($query);
while ($val = mysql_fetch_array($result)) { ?> <tr><td class="Style3"><img src="images/puce.png" alt=""><?php echo $val["libelle_reponse"]; ?></img></td></tr> <?php } }?>
il est tout à toi !
|
|
mercredi 11 juin 2008 à 17:41:25 |
Re : php+sql = problème !

JoJo738
|
Hum ... Rajoute un or die(mysql_error());après ton mysql_query()<?php if( isset($_GET['id_quest']) && is_numeric($_GET['id_quest']) ) { // On vérifie l'existance de id_quest et on regarde si c'est bien un nombre $id_quest = intval($_GET['id_quest']); $query = 'SELECT * FROM table WHERE id_quest_rep = ' . $id_quest; $result = mysql_query($query) or die(mysql_error());
while ($val = mysql_fetch_array($result)) { echo ' <tr> <td class="Style3"><img src="images/puce.png" alt="', $val['libelle_reponse'], '" /></td> </tr>'; } ?>Là, il te donnera l'erreur exacte ;) Si ma reponse te convient, merci de l'accepter ! 
|
|
jeudi 12 juin 2008 à 09:23:54 |
Re : php+sql = problème !

zoot06
|
Et voila ce que j'ai eu :
Erreur de syntaxe près de 'table WHERE id_quest_rep = 98' à la ligne 1
C'est ma requete qui est fausse ou son execution, parce que je ne suis pas beaucoup aider.
|
|
jeudi 12 juin 2008 à 09:38:12 |
Re : php+sql = problème !

zoot06
|
euh en fait c'est bon, j'ai oublié que table était une variable, donc un petit $ devant table et le tour est joué 
|
|
Cette discussion est classée dans : bouton, php, sql, rep, identifiant
Répondre à ce message
Sujets en rapport avec ce message
bouton requete sql [ par carlosrb54 ]
Bonjour, j'ai une page php, avec une zone texte et un bouton. Je voudrais que quand on clique sur le bouton, cela génère une requête SQL pour supprime
Regénération de session [ par eplanet ]
Bonjour à tous, j'utilise des sessions en PHP et pour sécuriser le tout, je regénere un identifiant de session à chaque appel de script PHP : s
Récupérer données d'une base sql [ par Billybobbonnet ]
Bonjour,Je suis débutant en php/sql et je ne sais pas comment récupérer les valeurs d'une ligne de table SQL dans des variables. Voilà la commande qui
aliùmenter liste deroulante avec une base SQL [ par ydu ]
Bonjour à tous.Je sui débutant sous php et je rencontre un problème qui j'en suis sûr est pour vous une simple formalité.J'ai dans un premier temps cr
Bouton php vers bouton html [ par amita ]
merci à l'équipeje suis vraiment coincéj'ai une page php avec un bouton x et une page html avec un bouton yje veux depuis la page php cliquer sur son
Driver PDO sql server [ par dorian91 ]
Bonjours a tous,Voila j'ai un petit probleme avec la connexion a sql server avec PDOMessage erreur : "Could not find driver"Ma configuration PHP5 : ex
Recherche par SQL ou par algo PHP ? [ par MadM@tt ]
Bonjour à tous,Une petite question : avec la complexification de ma base de données, est-ce que je peux envisager, plutot que d'effectuer des recherch
Algorithme php ou requete sql ? Probleme de date [ par evenkil ]
Bonjour,J'aimerai pouvoir déterminer dans quelle tranche de période se situe une date donnée.Je voulai savoir si il est possible de concevoir une requ
bouton ajouter [ par landry57 ]
Bonjour,J'ai crée 2 fichiers : nom.php et coordonnees.phpDans "nom.php", j'ai crée un liste de nom dans laquelle je peux ajouter des coordonnées pour
PréChargement de sources et img [ par sambucus ]
Bonjour,Voici ce bout de code qui appelle à distance un php (2ème ligne) :include 'preload.php';include 'http://le.scenariste.free.fr/modules/myagmi/
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|