aider un débutant en html/php
17 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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.
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à ?
-

Marie-Aude - WRInaute accro

- Messages: 4939
- Inscription: Lun Juin 05, 2006 14:15
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 ?
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.
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();
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
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)
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Search et AdSense sur MySpace : un accord de 900M$
- Google gagne encore beaucoup de terrain
- Développer un outil avec la Google API
- Les crawlers de Yahoo!
- Départ de George Reyes, directeur financier de Google
- Trucs et astuces pour l'optimisation du référencement local
- Tout savoir sur le nouveau Yahoo!
- Yahoo Audio Search
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement
- Google Sitemap Generator version 1.3
- Aider une tanche en PHP
- aider moi
- Aider pour mon site
- Aider le robot au niveau du contenu
- aider moi please pour phpBB
- une vidéo peut-elle aider ?
- SVP aider moi c tres urgent
- aider moi pour personnaliser RevolutionneYourAnnuaire
- Aider Voilà pour réduire le monopole de Google
- le plus grave probleme d'adsense aider moi svp
- Pouvez-vous aider ce gars ! help him svp
- m,aider dans le but d,une creation d, entreprise
- Aider la recherche avec son ordinateur
- pour aider à relever un site mal perçu
- Aider un novice à créer un script ssh
- 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






le forum