Php

bonjour

jai un petit soucis avec un code php, j'aurais besoins d'aide!

jaimerais relier un formulaire avec une base de donnée (mysql) pour les afficher sur un tableau.

jai fais le code ci-dessous mais rien ne se passe :

mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("Marcon"); // Sélection de la base coursphp
mysql_query("INSERT INTO marque VALUES ( nomshoes, 'salut2')");

$reponse = mysql_query("SELECT * FROM" pointure , produit , couleur, marque , sport)
WHERE pointure.codepointure=produit.codepointure and couleur.codecouleur=produit.codecouleur and marque.Numero=produit.codemarque and sport.codesport=produit.codesport;"); // Requête SQL ?<

while($donnees = mysql_fetch_array($reponse))

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Ta requête n'est pas bonne, tu fermes les guillemets et la parenthèse en plein milieu !

    Essaie comme ça :

    mysql_query("SELECT * FROM pointure , produit , couleur, marque , sport 
    WHERE pointure.codepointure=produit.codepointure and couleur.codecouleur=produit.codecouleur and marque.Numero=produit.codemarque and sport.codesport=produit.codesport"); 


    Et n'oublie pas d'afficher le résultat si tu veux qu'il se passe quelque chose ;)
    (Je présume que l'affichage s'effectue plus bas dans le code ... )

    .::: "A trop vouloir feindre de faire fi, on finit 
    par faire fi de vouloir feindre." 
    :::.
    1. salut, enlève déjà la double guillement entre le FROM et POINTURE puis enlève la parenthèse après SPORT.
      Et pis pour voir le résultat, fais donc des print pour afficher les champs style print $donnees[0]; , etc ...
      ps: est-ce marque.Numero ou marque.codemarque car d'après les liaisons ke tu écrits avant ca devrait être marque.codemarque?
      1. merci
        mais pour faire un affichage sur un tableau on fait quoi?
        un "print" et ...?

        merci d'avance!
        1. Et bien tu peux par exemple faire ça, pour afficher le résultat dans un tableau :
          <TABLE>
          <?
          while($donnees = mysql_fetch_object($reponse))
          {
          ?>
          <TR>
          <TD>
          <? echo $donnees->pointure; ?>
          </TD>
          <TD>
          <? echo $donnees->produit; ?>
          </TD>
          ...
          </TR>
          <? } ?>
          </TABLE>

          .::: "A trop vouloir feindre de faire fi, on finit 
          par faire fi de vouloir feindre." 
          :::.
          1. bojour a tous!
            une petite question de rien du tout svp ca veut dire koi ca ?
            merci

            mysql_query("INSERT INTO marque VALUES ( nomshoes, 'salut2')");
            1. Ça veut dire que tu ajoutes dans la table "marque" une ligne contenant "salut2" dans la colonne "nomshoes".

              .::: "A trop vouloir feindre de faire fi, on finit 
              par faire fi de vouloir feindre." 
              :::.