begin process at 2012 05 31 04:27:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

php+sql = problème !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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

Membre Club
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

Membre Club
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é

1 2

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/


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales