question de structure

ViPHP
ViPHP | 2291 Messages

10 mai 2008, 20:56

Sorry autant pour moi alors :oops:
essaye ceci
<html>
<head>
</head>
<p align="center"><font face="Verdana">Bienvenue </p>
<?php

// lancement de la requete
$sql = 'SELECT civilite FROM clients WHERE civilite = (civilite)';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_num_rows($req);
if($data) {




 echo $data['civilite'];

 }
// lancement de la requete
$sql = 'SELECT nom FROM clients WHERE nom = (nom)';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req1 = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on recupere le resultat sous forme d'un tableau
$data1 = mysql_num_rows($req1);
if($data1) {

echo $data1['nom'];
}
?>
<br />
                        <br>Voici les informations concernant vos chantiers:</font>                        <p align="center">

<?php
$sql = 'SELECT
nom, adresse, adresse, ville, code_postal, descriptif, ht, tva, ttc, datedebut, datefin
FROM
chantiers
WHERE
nom = "'.$data['nom'].'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
$data2 = mysql_num_rows($sql);
if($data2) {



 }
?>
</html>

J'ai pas testé

ViPHP
ViPHP | 2291 Messages

10 mai 2008, 21:25

Correction :
<html>
<head>
</head>
<p align="center"><font face="Verdana">Bienvenue </p>
<?php

$host  ='localhost';
$login ='';   //--login de connexion a la base de données//
$pass  ='';   //--Mot de passe --//
$database ='';//--Base de donnée--//


$link = mysql_connect($host, $login, $pass)
  or die ("Could not connect to MySQL");

mysql_select_db ($database)
  or die ("Could not select database");




// lancement de la requete
$sql = 'SELECT civilite FROM clients WHERE civilite = (civilite)';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_num_rows($req);
if($data) {
	while($row = mysql_fetch_array($req)){

	 echo $row['civilite'];

 }
 }
// lancement de la requete
$req1 = 'SELECT
         nom
         FROM clients
         WHERE nom = (nom)';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$result = mysql_query($req1) or die('Erreur SQL !<br />'.$req1.'<br />'.mysql_error());
$data1 = mysql_num_rows($result);
if($data1) {
while($row = mysql_fetch_array($result)){
echo $row['nom'];
}
}
?>
<br />
                        <br>Voici les informations concernant vos chantiers:</font>                        <p align="center">

<?php
$sql2 = 'SELECT
         nom, adresse, adresse, ville, code_postal, descriptif, ht, tva, ttc, datedebut, datefin
         FROM
          chantiers
         WHERE
          nom = "'.$data['nom'].'"';

$result = mysql_query($sql2) or die ('Ne trouve pas tout les champs dans la TABLE : '.mysql_error());
$total = mysql_num_rows($result);

if($total) {
while($row = mysql_fetch_array($result)){
}
}
?>
</html>

Pose des questions pour comprendre les gens qui passe ici se feront un plaisir de t'aider je sais de quoi je parle :wink:
Modifié en dernier par dunbar le 10 mai 2008, 21:29, modifié 2 fois.

Eléphant du PHP | 224 Messages

10 mai 2008, 21:26

Cher jeune Jedi :)

Tu affirmes "la pratique mène a la perfection"... si tant-est qu'elle puisse être un jour atteinte cette perfection... mais admétons... reste à savoir la pratique de quoi ?

Tu sembles mu par une énorme énergie de faire des choses, c'est tout à ton honneur, mais aucune pratique faite dans l'urgence et dans le chaos ne peut mener à une quelconque perfection, tout au contraire, c'est la plus grande des confusions qui te guète au final...

Je comprends bien cette envie obsessionnelle d'aboutir au plus vite le projet que tu as en tête, les doigts te brûlent d'en finir, et le désir de voir ton bébé enfin prendre vie est on ne peu plus mobilisant... grisant même...

Mais...

Mais, seulement, es-tu vraiment sûr d'avoir appris quelque chose ?

Ce quelque chose qui, justement, en la mettant en pratique, avec patience et rigueur, te permettra un jour, peut-être, d'atteindre une certaine maîtrise... ou, pourquoi pas, une maîtrise certaine... état à mon avis le plus proche de la perfection que tu souhaites... sans l'être toutefois.

Bref, à ton âge on veut tout et, surtout, tout de suite, et ça peut se comprendre, mais ne confonds pas tout justement, ce n'est pas avec ton approche actuelle que tu peut prétendre aller vers une quelconque perfection, bien au contraire à mon humble avis !

Enfin, je ne doute pas une seconde que tu parviendras à concrétiser ton idée, je te le souhaite en tout cas, mais après ce coup de feu frénétique, tâche de te poser un peu et de reprendre tout ça dans le calme, en essayant de consolider tes découvertes par l'acquisition de quelques bases et fondements en programmation...

C'est le seul conseil que je m'autorise à te donner, car c'est comme ça, àmha, que tu pourras un jour dire, en toute connaissance de cause, que "la pratique mène a la perfection"... pas avant !

Rendez-vous dans quelques années, jeune Jedi... à+ :)
Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Mammouth du PHP | 702 Messages

10 mai 2008, 21:34

merci pour toutes vos idées et conseils, mais je crois que je vais faire plus simpl et potasser sur le manuel du php, j'ai voulu de suite, faire trop compliquer... je reveindrais dessus plus tard.
Merci à vous pour vos éclaircissements...

Eléphant du PHP | 224 Messages

10 mai 2008, 21:57

merci pour toutes vos idées et conseils, mais je crois que je vais faire plus simpl et potasser sur le manuel du php, j'ai voulu de suite, faire trop compliquer... je reveindrais dessus plus tard.
Merci à vous pour vos éclaircissements...
Je ne voudrais pas que tu te méprennes sur mes intentions, je ne voulais absolument pas te décourager, pas le moins du monde, mais simplement essayer de te faire réfléchir un peu sur le côté très brouillon de ton approche actuelle... et t'inviter à reprendre tout ça un peu plus dans le calme...

J'ai suivais gentiment cet échange sans vouloir intervenir, car je n'ai pas les compétences pour t'apporter la moindre aide sur le problème exposé, mais ta petite phrase à propos de la "perfection" m'a fait un peu bondir sur place, et c'est dans un esprit de camaraderie que je me suis permis de réagir.

Maintenant, j'espère sincèrement que mes propos ne t'ont pas indisposé ou, pire, offensé, ce n'était absolument pas le but, sois-en convaincu.

Enfin, puisque tu sembles avouer que ton projet était un peu trop ambitieux pour tes connaissances actuelles, il serait peut-être temps, justement, de reprendre tout ça en commençant par les bases et les fondements... tu pourras toujours revenir à ton projet initial par la suite...

Bref, il est souvent plus efficace, et pas forcément plus long, d'avancer par étapes successives, avec des difficultés progressives, que de vouloir tout faire d'un seul coup dans dans le plus grand désordre... c'est en tout cas mon avis, et je ne crois pas être le seul à le penser...

Courage pour la suite et, surtout, n'abandonne pas !

à+ :)
Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Mammouth du PHP | 702 Messages

10 mai 2008, 22:17

non, pas de souci, j'ai tout bien pris, d'ailleur toutes critiques sont bonness, quand on y connait rien, je vais juste revoir la méthode d'apprentissage. Merci. 8-)