requete sql + php - PHP - Programmation
Marsh Posté le 25-09-2005 à 01:06:55
Qu'est-ce que tu n'arrives pas à faire, concrètement ?
Marsh Posté le 25-09-2005 à 01:09:05
Je ne sais pas ou il faut mettre les codes
si tu pourrai m'eclairsire ?
Marsh Posté le 25-09-2005 à 01:11:08
ReplyMarsh Posté le 25-09-2005 à 01:31:39
Il y a des exemples de code ... avec le numéro de ligne a coté !
Maintenant tu as aussi la solution de comprendre ce que tu fais au lieu de faire de l'assemblage de copier/coller au feeling ! Pour cela il te faudrait decouvrir les bases de HTML, PHP, SQL ...
Marsh Posté le 25-09-2005 à 10:31:15
Oui je suis d'accord , mais je ne sais pas quel est l'endroit ou il faut mettre ces lignes de code !
Soit faire une page test.php et encodez , soit par mysql , si quelqun pourrai m aidez...
Marsh Posté le 25-09-2005 à 11:40:06
Comme a dit afbilou, y'a les numéros de ligne dans les pages d'aide, suffit de les suivre.
Et au lieu de faire du copier coller bête et méchant, tu as le droit de visiter les sites expliquant les bases de php.
Vu que tu nous as fourni un lien lycos, en voici un autre que tu aurais du lire précedemment :
http://webmaster.lycos.fr/topics/t [...] ndex.phtml
Marsh Posté le 25-09-2005 à 11:47:24
rut a écrit : Oui je suis d'accord , mais je ne sais pas quel est l'endroit ou il faut mettre ces lignes de code ! |
3. numéros de
5. crois pas ?
8. pourtant !
4. ligne tu ne
2. croissant des
7. très logique
6. Ca parait
1. Dans l'ordre
Marsh Posté le 25-09-2005 à 11:47:47
Oui merci , j'ai deja tout lu , et fait , mais je bloque a ce chapitre.
je sais qu'il y a les numero de ligne , mais ces ligne de code , il faut les mettre ou?
c'est ca ma question!
merci d'avance
Marsh Posté le 25-09-2005 à 11:49:08
Dans une page php cte question.
Tu es sur d'avoir tout lu, parce que là c'est quand mm les bases de la programmation ...
Marsh Posté le 25-09-2005 à 11:51:57
etant donné que ces lignes de codes commence par : <html>
que l'on y retrouve du <head>, du <body>, et j'en passe ...
Si tu avais deja fait une fois du HTML tu saurais qu'il faut créer un fichier texte avec ces lignes ...
Il faut que tu apprennes dans l'ordre :
d'abord HTML / CSS
puis PHP
puis attaque de mySQL via PHP
ne brule pas les étapes ... tu vas t'enerver et perdre du temps ... et le notre
Marsh Posté le 25-09-2005 à 11:59:26
Oui.
Voila j'ai crée une page " testsql.php " avec ceci :
1: <html>
2: <head>
3: <title> Atelier PHP N°4 - testDb.php </title>
4:
5: <?php
function mysql_die($error = "inconnue" )
{
echo "<H1>Erreur :". $error."</H1>";
exit;
}
6: $db = mysql_connect("localhost","user","password" ) or mysql_die("Connexion impossible" );
7: mysql_select_db("user_db",$db);
9: $requete = "SELECT * FROM article WHERE id=1";
10: $result = mysql_query ($requete,$db)or mysql_die("Aucun enregistrement" );
11: $article =mysql_fetch_object($result);
12: mysql_free_result($result);
[...]
13: ?>
14:
15: </head>
16: <body>
17: <?php echo $article->titre ?>
18: <BR>
19: <?php echo $article->chapeau_long ?>
20: <BR>
21: <?php echo $article->corps ?>
22: </body>
23: </html>
maintenant que dois-je faire?
Marsh Posté le 25-09-2005 à 12:01:32
Il faut que tu apprennes dans l'ordre :
d'abord HTML / CSS
puis PHP
puis attaque de mySQL via PHP
ne brule pas les étapes ... tu vas t'enerver et perdre du temps ... et le notre
Marsh Posté le 25-09-2005 à 12:08:08
J'ai deja fait un site amateur en HTML
et deja coder en dur en php
merci
Marsh Posté le 25-09-2005 à 12:09:59
Tu as déjà codé en php ?
Tu es sur ?
Marsh Posté le 25-09-2005 à 12:11:32
Tes interrogations me semblent innapropriées de la part de quelqu'un qui code deja en PHP.
Etant donné que tu ecris actuellement un script PHP ... je me permet de te demander ce qui peut bien te bloquer comme ca etant donné que tu as deja rencontré toutes les notions necessaires normalement.
Marsh Posté le 25-09-2005 à 12:17:59
Oui j'ai bel et bien deja coder dans ma vie .
Mais ici je monte de crant et avec les requete c'est la galere
mon script php donc enregistré sur " testsql.php " me donne ceci quand je met l'adresse:
Parse error: parse error in /data/members/free/multimania/fr/t/e/s/monsite/htdocs/testsql.php on line 12
que faire ?
Marsh Posté le 25-09-2005 à 12:22:29
Ne nous dit surtout pas ce que tu as à la ligne 12.
(Je doute que ce soit "mysql_free_result($result);" comme plus haut...)
Marsh Posté le 25-09-2005 à 12:28:08
rut a écrit : |
Lire ceci :
http://www.phpfrance.com/tutoriaux [...] l-avec-php
avec cela en complément :
http://fr.php.net/manual/fr/ref.mysql.php
Si tu as déjà codé du php, ca devrait aller tout seul
Marsh Posté le 25-09-2005 à 13:38:18
Voila quand je met se script :
<?php
switch($_POST['action'])
{
// INSERTION DANS LA BASE
case "inserer":
// déclaration de quelques variables
$host = "localhost";
$user = "utilisateur";
$pass = "motdepasse";
$bdd = "basededonnes";
$table = "test";
// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données" ); // Le @ indique à php de ne pas afficher de message d'erreur
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données" );
// affichage sélection
echo '<p>Bonjour ' . htmlentities($_POST['nom']) . ', votre email est ' . htmlentities($_POST['email']) . '</p>';
// stockage dans la bdd
$nom = $_POST['nom'];
$email = $_POST['email'];
if(!get_magic_quotes_gpc())
{
// si php n'est pas configuré pour le faire automatiquement, on ajoute des \ devant les '
// deux raisons : autoriser d'ajouter des ', et sécuriser notre requete
// on y reviendra dans un prochain tutorial
$nom = addslashes($nom);
$email = addslashes($email);
}
$sql = "INSERT INTO " . $table . "(nom, email, dateheure) VALUES('" . $nom . "','" . $email . "', NOW())";
$res = mysql_query($sql);
// déconnection avec MySQL
mysql_close();
break;
// AFFICHAGE FORMULAIRE HTML
default:
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="action" value="inserer" />
<p>Login : <input type="text" name="nom" /></p>
<p>Mot de passe : <input type="text" name="email" /></p>
<p><input type="submit" name="Submit" value="Toc toc toc" /></p>
</form>
<?
break;
}
?>
</body>
</html>
et que je vais sur le lien , j'arrive sur la page avec un nom + email a rentrer pour acceder a la base , mais le probleme c'est que je ne sais pas quoi mettre comme nom ou email ,je n'ai jamais travailer dans ce type la , alors si quelqun peut me dire se que je dois mettre ...
merci encore claque2000
Marsh Posté le 25-09-2005 à 13:46:23
Bon ca commence à bien faire là : va falloir que tu lises vraiment
On a pas arreté de te filer des liens vers des sites qui expliquent les bases des bases de données et de php avec les bases de données.
C'est pas en copiant un script bêtement que tu vas comprendre, il faut faire un minimum d'effort
Donc le script que t'as copié crée une page web (un formulaire) qui demande le nom et l'email (en gros) pour l'insérer dans une BD.
Donc ce qui t'est demandé sont des infos incluses dans une base de données que tu n'as surement pas créée.
De plus le script fourni est un script d'exemple, faut voir à changer $user, $pass, $bdd et $table.
Mais franchement lis les bases histoire de comprendre ce que tu feras.
Parce que copier/coller bêtement
Je rajouterais qu'il y'a un topic dans cette section sur les questions récurrentes en php créé par berceker united (en esperant ne pas écorcher le pseudo).
D'ailleurs derniere intervention de ma part, tu fais google sur les requetes suivantes :
cours base de données
algèbre relationnelle
langage sql
tutorial mysql
tutorial php mysql
Tu lis l'ensemble sérieusement, tu fais quelque chose de constructif et tu reviens poser des questions si tu rencontres de réels problèmes.
Marsh Posté le 25-09-2005 à 00:52:46
voila je boulote sur un projet depuis un petit temps , j 'aimerai concretiser mon projet mais je cal a plusieur endroit assez bete peut etre , mais je suis deja rester de longues heures desu sans arriver a la bonne solution , alors voici 5 liens , j'assaye de faire comme indiquer mais ca ne marche pas, je ne sais pas ou et comment le faire , si quelqun pourrait m'aider , il eviterai certainement le risque de crise cardiaque de ma part.
http://webmaster.lycos.fr/topics/t [...] rkshop4/1/
http://webmaster.lycos.fr/topics/t [...] rkshop4/2/
http://webmaster.lycos.fr/topics/t [...] rkshop4/3/
http://webmaster.lycos.fr/topics/t [...] rkshop4/4/
http://webmaster.lycos.fr/topics/t [...] rkshop4/5/
voila les liens , alors si quelqun peut me dire ou il faut faire ca , depuis une page web et comment ? ou depuis la base mysql ? ou encore autre ? et si quelqun a deja tester je suis a toutes ecoute
merci