affichage d'une requete sql sous php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : affichage d'une requete sql sous php

par Invité » 15 juin 2007, 15:28

ça marche toujours pas.... :cry:
if(($ville) == 'on')
      {if( i==0)
      {$tab[i] = "ville = '$villec'";
      exit();}
  $tab[i] = "and ville =  '$villec'" ;
  i==i+1;
  exit();}
j'ai fait ça mais ça m'affiche toujours rien, est ce qu'il faut que je mette un point avant ma variable?

par Invité » 15 juin 2007, 14:36

merci bien :pouce: vais essayé et je vais voir se que ça donne...

par sadeq » 15 juin 2007, 01:39

Je pense que t'as des erreurs au niveau des valeurs que tu utilise dans les critères de selection, ce n'est pas trés grave, t'as oublié simplement d'entourer les valeurs de type texte par des ' '

Je te donne simplement un échantillon de ce genre d'erreurs :

L'erreur:
...
if(($nom) == 'on')
{$tab = "nom = $nomc" ;
...


Le corrigé est:
...
if(($nom) == 'on')
{$tab[i] = "nom = '$nomc' " ;  // $nomc doit être entre ' '
...
Voilà t'en a plein comme ça à corriger
:wink:

affichage d'une requete sql sous php

par lili38 » 14 juin 2007, 20:16

bonjour,
certainement cette question a été posée plusieures fois (j'ai fais beaucoup de forum), mais j'ai essayé pas mal de choses, et ça marche toujours pas, donc je vous explique :

je travail avec wamp5, (windows apache mysql php5).
j'essaye (tant bien que mal) de creer une interface simple de gestion de clientèle (avec front page pour le html, ça se presente comme un site intranet) pour mon entreprise, j'ai reussi a faire la partie pour entrer les données, mais je bloque sur la partie consultation.

Donc mon probléme, j'ai une page faite de checbox et de zone de texte, l'utilisateur coche la checbox, et inscrit dans la zone de texte le critère de selection, l'utilisateur doit pouvoir en choisir une ou plusieurs, donc je n'ai plus aucune erreur qui s'affichent mais le resultat de ma requete non plus... :cry:

voila mon sript, il doit avoir pas mal de chose a changer j'en ai bien peur...

<?php 
$nom = $_POST['nom']; 
$ville = $_POST['ville'];
$cp = $_POST['cp'];
$nomresp = $_POST['nomresp'];
$genre = $_POST['genre'];
$nomc = $_POST['nomc']; 
$villec = $_POST['villec'];
$cpc = $_POST['cpc'];
$genrec = $_POST['genrec'];
$nomrespc = $_POST['nomrespc'];

$i = 0;
$tab = array ();

if(($nom) == 'on')
{$tab[i] = "nom = $nomc" ;
i==i+1;
exit();}

  if(($ville) == 'on')
      {if( i==0)
      {$tab[i] = 'ville = '.$villec;
      exit();}
  $tab[i] = 'and ville = '.$villec ;
  i==i+1;
  exit();}
  
    if(($cp) =='on')
      {if( i==0)
      {$tab[i] = 'cp = '.$cpc;
      exit();}
     $tab[i] = 'and cp = '.$cpc ;
    i==i+1;
    exit();}
    
      if(($nomresp) == 'on')
       { if( i==0)
      {$tab[i] = 'nomresponsable = '.$nomrespc;
      exit();}
       $tab[i] = 'and nomresponsable = '.$nomrespc ;
      i==i+1;
      exit();}
      
        if(($genre) == 'on')
          {if( i==0)
      {$tab[i] = 'genre = '.$villec;
      exit();}
         $tab[i] = 'and genre = '.$genrec ;
        i==i+1;
        exit();}

$connexion = mysql_connect('localhost','root','') or die ('Erreur de connexion'.mysql_error());

mysql_select_db('clientsms',$connexion) or die ('Erreur de selection'.mysql_error());

$sql =  'SELECT *
         FROM entreprise
		 WHERE "tab[0] tab[1] tab[2] tab[3] tab[4]" 
		 ORDER BY raisonsociale';

$result = mysql_query($sql) or die('erreur SQL'.sql.mysql_error());


while($data = mysql_fetch_assoc($result)) 
{ 
print ($data['raisonsociale'].' '.$data['adresse'].' '.$data['adresse2']);
print ($data['adresse3'].' '.$data['cp'].' '.$data['ville']);
print ($data['port'].' '.$data['numtel'].' '.$data['fax']); 
print ($data['civiliteresp'].' '.$data['responsable'].' '.$data['fonction']); 
} 

mysql_close();


?>
et si ça peut vous aider, ma page ou sont les checbox et zone de texte..

Code : Tout sélectionner

<html> <head> <meta http-equiv="Content-Language" content="fr"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Consultation de la base de données</title> </head> <body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#FFFFFF" bgcolor="#000000"> <p align="center">&nbsp;</p> <p align="center"><u><i><font face="Usuzi Italic" size="6">Consultation de la base de données.</font></i></u></p> <p align="center">&nbsp;</p> <form method="POST" action="consent.php"> <p align="left"><font size="4" face="Usuzi Italic"><input type="checkbox" name="nom" value="ON"> Raison sociale &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font> <font size="4" face="Usuzi Italic"> <input type="text" name="nomc" size="20"> Critère de choix.</font></p> <p align="left"><font size="4" face="Usuzi Italic"><input type="checkbox" name="ville" value="ON">ville&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font> <font size="4" face="Usuzi Italic"> <input type="text" name="villec" size="20"> Critère de choix.</font></p> <p align="left"><font size="4" face="Usuzi Italic"><input type="checkbox" name="cp" value="ON">CP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </font> <font size="4" face="Usuzi Italic"> <input type="text" name="cpc" size="20"> Critère de choix.</font></p> <p align="left"><font size="4" face="Usuzi Italic"><input type="checkbox" name="genre" value="ON">Fonction&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font> <font size="4" face="Usuzi Italic"> <input type="text" name="genrec" size="20"> Critère de choix. (comite entreprise, entreprise, association)</font></p> <p align="left"><font size="4" face="Usuzi Italic"><input type="checkbox" name="nomresp" value="ON">Nom resp.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font size="4" face="Usuzi Italic"><input type="text" name="nomrespc" size="20"> Critère de choix. (sans civilité)</font></p> <p align="left"><font face="Usuzi Italic"><input type="submit" value="Envoyer" name="B1"></font></p> </form> </body> </html>
merci d'avance a tous.