aider un débutant en html/php
17 messages
• Page 1 sur 2 • 1, 2
- imanephp
- Nouveau WRInaute

- Messages: 8
- Inscription: 14 Déc 2008
aider un débutant en html/php
Bonjour,
Je débute la programmation web et je cherche qui peut m'aider à corriger les erreurs dans ce code:
<html>
<head>
<title>Recherche dans le repertoire téléphonique</title>
</head>
<body>
<form method="post" action="repertoire.php">
Tapez le nom du client que vous cherchez :
<input type="text" maxlengh=40 name="assure">
<input type="submit" value="Rechercher" name="rechercher2">
<a href=Afficher le Répertoire" name="repertoire">
<?php
echo"Le numéro du téléphone de Mr.".$_post["assure"];
echo"est:";
include 'connection.php';
include 'repertoire.php';
echo($table);
</form>
</body>
</html>
Merci
Je débute la programmation web et je cherche qui peut m'aider à corriger les erreurs dans ce code:
<html>
<head>
<title>Recherche dans le repertoire téléphonique</title>
</head>
<body>
<form method="post" action="repertoire.php">
Tapez le nom du client que vous cherchez :
<input type="text" maxlengh=40 name="assure">
<input type="submit" value="Rechercher" name="rechercher2">
<a href=Afficher le Répertoire" name="repertoire">
<?php
echo"Le numéro du téléphone de Mr.".$_post["assure"];
echo"est:";
include 'connection.php';
include 'repertoire.php';
echo($table);
</form>
</body>
</html>
Merci
Dernière édition par imanephp le Dim Déc 21, 2008 15:59, édité 2 fois.
- imanephp
- Nouveau WRInaute

- Messages: 8
- Inscription: 14 Déc 2008
merci amph37
voilà le fichier "repertoire.php"
//sélectionner les tel et leur propriétaire
<?php
$requete = "SELECT tel,assure FROM production WHERE client=$_post["assure"];
$result = mysql_query ($requete,$base);
$table =mysql_fetch_object($result);
mysql_free_result($result);
?>
"connexion.php"
<?php
$serveur=msql_connect("serveur","utilisateur","password");
if(!$serveur)
{
die('Non connecté :'.msql_error());
}
$base=msql_select_db('gestionnaire',$serveur);
if(!$base)
{
'Impossible d\'utiliser la base :'.msql_error();
}
msql_close();
?>
et ces deux là ?
voilà le fichier "repertoire.php"
//sélectionner les tel et leur propriétaire
<?php
$requete = "SELECT tel,assure FROM production WHERE client=$_post["assure"];
$result = mysql_query ($requete,$base);
$table =mysql_fetch_object($result);
mysql_free_result($result);
?>
"connexion.php"
<?php
$serveur=msql_connect("serveur","utilisateur","password");
if(!$serveur)
{
die('Non connecté :'.msql_error());
}
$base=msql_select_db('gestionnaire',$serveur);
if(!$base)
{
'Impossible d\'utiliser la base :'.msql_error();
}
msql_close();
?>
et ces deux là ?
-

seebz - WRInaute impliqué

- Messages: 808
- Inscription: 15 Avr 2007
tu ferais bien de revoir tes bases : http://www.siteduzero.com/tutoriel-3-14 ... part_14667
-

Marie-Aude - Modérateur

- Messages: 11173
- Inscription: 5 Juin 2006
C'est pas non plus la peine de upper son message toutes les cinq minutes. On est le dernier dimanche d'avant Noel, et il n'y a pas obligatoirement foule.
Sinon je ne comprends pas la question, c'est quoi des fichiers homogènes ?
Sinon je ne comprends pas la question, c'est quoi des fichiers homogènes ?
-

ybet - WRInaute accro

- Messages: 7565
- Inscription: 22 Nov 2003
imanephp a écrit:merci amph37
voilà le fichier "repertoire.php"
//sélectionner les tel et leur propriétaire
- Code: Tout sélectionner
<html>
<head>
<title>Recherche dans le repertoire téléphonique</title>
</head>
<body>
<form method="post" action="repertoire.php">
Tapez le nom du client que vous cherchez :
<input type="text" maxlengh=40 name="assure">
<input type="submit" value="Rechercher" name="rechercher2">
<a href=Afficher le Répertoire" name="repertoire">
<?php
echo"Le numéro du téléphone de Mr.".$_post["assure"];
echo"est:";
include 'connection.php';
include 'repertoire.php';
echo($table);
</form>
</body>
</html>
<?php
$requete = "SELECT tel,assure FROM production WHERE client=$_post["assure"];
$result = mysql_query ($requete,$base);
$table =mysql_fetch_object($result);
mysql_free_result($result);
?>
"connexion.php"
<?php
$serveur=msql_connect("serveur","utilisateur","password");
if(!$serveur)
{
die('Non connecté :'.msql_error());
}
$base=mysql_select_db('gestionnaire',$serveur);
if(!$base)
{
'Impossible d\'utiliser la base :'.msql_error();
}
mysql_close();
?>
et ces deux là ?
M'a bien fallu trois fois pour comprendre ce que tu veux. On reprend avec un formulaire auto invocant. Pour débuter, tu peux passer par là, ce sopnt les notes de cours que j'utilise dans les formations que je donne -http://www.ybet.be/internet14/php-1.php ca devrait déjà te faire avancer un peu plus vite que tes essais à fait dans les lectures de 30 sites.
Formulaire auto invocant, le principe
// on met la recherche uniquement en cas de méthode POST //(éventuellement GET)
if (ISSET($_POST['formulaire']))
{
//recherche dans la table suivant le critère sélectionné dans le formulaire
}
<form method="post">
Tapez le nom du client que vous cherchez :
<input type="text" maxlengh=40 name="assure">
<input type="submit" value="Rechercher" name="rechercher2">
</form>
Remarque déjà que je n'appelle aucun fichier dans mon formulaire, il revient automatiquement au fichier en cours.
Maintenant le script.
- Code: Tout sélectionner
<html>
<head>
<title>Recherche dans le repertoire téléphonique</title>
</head>
<body>
<?php
if (ISSET($_POST['formulaire']))
{
$serveur=mysql_connect("serveur","utilisateur","password");
if(!$serveur)
{
die('Non connecté :'.mysql_error());
}
$base=msql_select_db('gestionnaire',$serveur);
if(!$base)
{
'Impossible d\'utiliser la base :'.mysql_error();
}
$requete = "SELECT tel,assure FROM production WHERE client=$_post['abonne'];
$result = mysql_query ($requete,$base);
// boucle tant qu'il y a des résultats
while ($tableau=mysql_fetch_array($result)){
echo "Le téléphone de Monsieur ".$_POST['assure']." est ".$tableau['tel']."<br>;
}
// on ferme la base de donnée
mysql_close();
}
// formulaire
?>
<form method="post">
Tapez le nom du client que vous cherchez :
<input type="text" maxlengh=40 name="assure">
<input type="submit" value="formulaire" name="rechercher">
</form>
</body>
</html>
deux secondes que je revérifie des petites fautes de syntaxe ...
Ca devrait être bon. Je te conseille déjà de travailler proprement. Pour ouvrir la table utilise un fichier reprenant les paramètres de connexion et appelle le en include ... ca te permettra de ne changer qu'un seul fichier si tu change d'hébergement... en plus les messages d'erreurs de connexions, on essaye de ne lmes afficher que en développements, pas sur des sites en production, ca évite des problèmes possibles ..
PS: pour le remerciement, c'est une bière dans le café de WRI
Dernière édition par ybet le Lun Déc 22, 2008 14:18, édité 1 fois.
- Jaunalgi
- WRInaute occasionnel

- Messages: 303
- Inscription: 11 Aoû 2004
Idem pour msql_error() -> mysql_error()
Au passage, si tu es encore là, tu conseilles de choisir la base à chaque requête? mysql_query($table,$base)
Car j'utilise mysql_query($table) après avoir choisi la base dans mon fichier de connexion:
Au passage, si tu es encore là, tu conseilles de choisir la base à chaque requête? mysql_query($table,$base)
Car j'utilise mysql_query($table) après avoir choisi la base dans mon fichier de connexion:
- Code: Tout sélectionner
if( !mysql_select_db($base,$link) )
mysql_error();
-

ybet - WRInaute accro

- Messages: 7565
- Inscription: 22 Nov 2003
Jaunalgi a écrit:Idem pour msql_error() -> mysql_error()
Au passage, si tu es encore là, tu conseilles de choisir la base à chaque requête? mysql_query($table,$base)
Car j'utilise mysql_query($table) après avoir choisi la base dans mon fichier de connexion:
- Code: Tout sélectionner
if( !mysql_select_db($base,$link) )
mysql_error();
Bonne idée mais dans mon cas, dois bien avoir 10 bases différentes pour mon WWW. Je vais quand même l'appliquer pour d'autres sites.
Tiens pour imanephp ca vaut la peine de vérifier un programme pendant une dizaine de minutes plus les UP (que j'apprécie Guère). Je sais c'est les fêtes de fin d'année: pressé, fatigué, ... puis tout tou de suite
- Jaunalgi
- WRInaute occasionnel

- Messages: 303
- Inscription: 11 Aoû 2004
ybet a écrit:Bonne idée mais dans mon cas, dois bien avoir 10 bases différentes pour mon WWW. Je vais quand même l'appliquer pour d'autres sites.
Effectivement
Enfin 10 bases, tu fais quand même très fort!
Il faudrait aussi que je me mette à bosser sur du multi-bases, cela pourrait résoudre certains problèmes. (enfin plutôt simplifier certaines solutions)
-

ybet - WRInaute accro

- Messages: 7565
- Inscription: 22 Nov 2003
Jaunalgi a écrit:ybet a écrit:Bonne idée mais dans mon cas, dois bien avoir 10 bases différentes pour mon WWW. Je vais quand même l'appliquer pour d'autres sites.
Effectivement![]()
Enfin 10 bases, tu fais quand même très fort!
Il faudrait aussi que je me mette à bosser sur du multi-bases, cela pourrait résoudre certains problèmes. (enfin plutôt simplifier certaines solutions)
Une base par application ... une base relationnelle pour la même application. Avec un petit serveur dédié tu fait ce que tu veux. En plus ca facilite souvent la gestion , la sauvegarde et le transfert éventuel vers un autre serveur.
17 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Aider une tanche en PHP
- Problème php de débutant
- S.O.S débutant problème PHP
- PHP - question de débutant
- Php et mysql débutant (vraiment)
- Problèmes de PHP débutant (2e partie)
- question de débutant referencement html et php
- un truc débutant en php, votre aide svp
- Question de débutant: Comment détecter l'url en php?
- Au secours DEBUTANT : page dynamique php pour Réf
- PDF Quick View : l'outil de Google pour voir les PDF - 08-10-2009
- Développer un outil avec la Google API - 24-04-2003
- Google gagne encore beaucoup de terrain - 04-12-2002
- Les crawlers de Yahoo! - 18-03-2004
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement - 04-01-2003
- Départ de George Reyes, directeur financier de Google - 29-08-2007
- Tout savoir sur le nouveau Yahoo! - 29-02-2004
- Google Sitemap Generator version 1.3 - 16-09-2005
- Echanger des liens
Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

