IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Base de données et php


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut Base de données et php
    Bonjour à tout le monde

    Voilà mon bout de code :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    while($row = mysql_fetch_row($result)){
    	echo "<tr><td><center> $row[0] </center></td>
    	<td><center> $row[1] </center></td>
    	<td><center> $row[2] </center></td>
    	<td><center> $row[3] </center></td>
    	<td><center> $row[4] </center></td>
    	<td><center> $row[5]€ </center></td>
    	<td><center><form method='POST' action='http://localhost/datex/datastorage/index.php?r=rub7_1.php'>  $row[6] </form></center></td>
    	<td><center><IMG SRC='$row[7]'></center></td>
    	<td><center> <Input type='button' value='Achat' onClick=document.location.href='http://localhost/datex/datastorage/index.php?r=rub7_1.php'>";  
    	
    	echo "</center></td></tr>";
    	}

    je voudrais envoyer sur la page rub7_1.php le nom de ma référence qui est $row[6]. je n'y arrive pas pouvez-vous m'aider SVP

    Merci d'avance



    Lanysteph

  2. #2
    Membre éprouvé
    Avatar de SOAD08
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 101
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    IMG SRC='$row[7]'></center></td>
    	<td><center> <Input type='button' value='Achat' onClick=document.location.href='http://localhost/datex/datastorage/index.php?r=rub7_1.php&nom_de_ta_var=".$row[6]."'>";
    Sinon si tu veux te compliquer la vie tu peux utiliser un formulaire avec un champ de type hidden.
    www.cppreference.com ==> A lire pour vos problèmes touchant à la STL
    www.php.net ==> A lire avant de demander le fonctionnement d'une fonction PHP

    Alliance developpez Muzgo

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    ça marche pas lol

    En fait mon bouton retourne plus rien maintenant.
    C'est quoi exactement le type hidden ça s'utilise comment ?
    Je sais je suis pas très douée

    Bye Bye

    Lanysteph

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <td><center><form method='POST' name='form1' action='http://localhost/datex/datastorage/index.php?r=rub7_1.php'> <input type='text' value='$row[6]' </form></center></td>
        <td><center><IMG SRC='$row[7]'></center></td>
        <td><center> <Input type='bouton' value='Achat' onClick='document.form1.submit()'>";
    Pourquoi ceci :
    index.php?r=rub7_1.php

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    Si je met un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='text' value='$row[6]'>
    alors ça me rajoute une zone de texte dans mon tableau avec la valeur de $row[6] mais ce n'est pas ce que je veux faire

    Et concernant l'adresse du site je saurais pas expliquer pourquoi l'adresse est comme ça

  6. #6
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Met un champ caché comme te l'a dit SOAD08

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="leNom" value="<?php echo $row['6']; ?>" />

    Citation Envoyé par lanysteph
    Et concernant l'adresse du site je saurais pas expliquer pourquoi l'adresse est comme ça
    Donc tu as du code dont tu ne connais pas l'utilité... c'est toi qui a fait le code ou c'est quelqu'un d'autre car il serait bien que tu comprenne à quoi tu touche, pourquoi tu y touche et comment tu dois y toucher... .. .

    @ tchaOo°

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    C'est moi qui ai fait cette partie du code mais je suis là pour compléter le site donc l'adresse dont je parle ce n'est pas moi qui l'ai mise.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    j'ai mis le champ caché mais pour récupérer la valeur de ma référence que jefais passer avec ce champ je met sur l'autre page (page qui reçoit mon champ caché) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ref=$_POST[$ref];
    echo "$ref";
    mais ça ne m'affiche rien sur cette nouvelle page je pense qu'il faut mettre autre chose sur la nouvelle page mais quoi ?

    Merci !

  9. #9
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
     
    $ref = $_POST['ref'];
    echo $ref;
     
    ?>

    @ tchaOo°

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    Merci pour ta réponse kankrelune

    Bon je récapitule parce que ça marche toujours pas je dois pas avoir la bonne expression pour le champ caché donc moi j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><center><form method='POST' action='http://localhost/datex/datastorage/index.php?r=rub7_1.php'> $row[6] <input type='hidden' name ='ref' value='$row[6]'></form></center></td>
    Cela parait-il correct ?
    MErci !!!!

  11. #11
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Met

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
    au début de la page qui receptionne les données et duis nous ce qui s'affiche... .. .

    @ tchaOo°

  12. #12
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Oui c'est correct c'est exactement ce que je t'avais conseillé plus haut...En passant qui faut modifier le onclick du bouton comme je l'ai montré sinon ca fonctionnera pas

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    Alors j'ai mis le code que tu m'as passé et ça me marque au début de la page :

    Array
    (
    )

    Voilà

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    MERCI beaucoup tout le monde
    ça yest ça marche
    j'ai changé le onClick

    Merci merci !!!

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    euh petite précison (j'abuse ... )

    En fait mon bout de code de départ me rend un tableau avec tous les produits correspondants à la recherche du client.
    Hors ce que j'ai fait là (et qui marche maintenant grace à vous ) fonctionne que s'il y a qu'une seule réponse dans mon tableau.
    Si par exemple la recherche du client aboutit à un tableau avec plusieurs lignes alors là je ne peux plus envoyer la référence sur une autre page.

    Quelqu'un a t-il une idée du pourquoi ça marche pas avec plusieurs réponses???

    Merci d'avance

  16. #16
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    C'est du à un mauvais emplacement de ton form.
    Tu devrais le mettre en dehors du table et la ca marchera.

    De ce style, en gros :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form><table>......</table></form>

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    MERCI BEAUCOUP !!!!
    ça marche !!!!
    Voilà cette fois mon problème est résolu merci à tous !!!


  18. #18
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Euh ca m'étonnerai que ca fonctionne correctement.Il y a un petit élément qui ne va pas aller (sauf si tu l'as géré) c'est le hidden qui sera généré plusieurs fois avec le même et donc pour la récupération ce sera pas trop ca.

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 28
    Par défaut
    En effet j'ai encore crié victoire trop vite ...

    Après avoir fait plusieurs tests j'ai vu qu'en fait lorsqu'il y avait plusieurs solutions trouvées eh bien il me renvoit à chaque fois la même référence c'est à dire la dernière du tableau.
    J'ai pas compris d'où ça venait ??

  20. #20
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Le problème vient du fait que tu as un hidden qui se repete tant qu'il y a des éléments dans le tableau. DOnc moi je te conseillerai de renommer le hidden
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name=valeur[]" value="..."/>
    Ce code permettra d'avoir plusieurs hidden ayant le même nom tout en ayant plusieurs valeurs. En gros tu auras un tableau à la récupération et il suffira de traiter comme tu le souhaites (enfin si j'ai pas oublié comme on fait du php )

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [MySQL] Connexion à une base de données avec php-gtk
    Par mawusse dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 12/09/2007, 18h30
  2. Création de base de donnes en PHP
    Par misterniark dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 13/07/2007, 15h17
  3. Réponses: 2
    Dernier message: 11/06/2007, 17h25
  4. [SQL] Importer un fichier .sql dans une base de données avec PHP
    Par budiste dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 23/06/2006, 14h15
  5. [MySQL] Copie de base de données en PHP
    Par nicoaix dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 25/04/2006, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo