MYSQL/PHP
5 messages
• Page 1 sur 1
-

vitalizo - WRInaute passionné

- Messages: 1086
- Inscription: 27 Nov 2005
MYSQL/PHP
Bonsoir, je me suis mis à essayer de comprendre ce langage car je vois qu'il pourrait me faciliter la vie.
J'ai lu pendant toute l'apres-midi les tutos du siteduzero et là j'essaye de faire mes propres trucs.
En gros je voudrais enregistrer des textes sur une base mysql.
Je me suis lancé sur ça, creez une table avec le champ id, titre, album, texte.
pour créer la table pas de problèmes.
Maintenant j'essaye de réaliser une page " formulaire" php mais j'ai quelques petits soucis.
J'ai pensé à créer 3 variable qui seront $titre $album $texte qui désignerait mes 3 cases du formulaires.
Ensuite sur le bouton envoyer, j'ai pensé mettre le code suivant:
Je voudrais savoir si je suis sur la bonne voie?
ou y'a t-il des erreurs?
J'ai lu pendant toute l'apres-midi les tutos du siteduzero et là j'essaye de faire mes propres trucs.
En gros je voudrais enregistrer des textes sur une base mysql.
Je me suis lancé sur ça, creez une table avec le champ id, titre, album, texte.
pour créer la table pas de problèmes.
Maintenant j'essaye de réaliser une page " formulaire" php mais j'ai quelques petits soucis.
J'ai pensé à créer 3 variable qui seront $titre $album $texte qui désignerait mes 3 cases du formulaires.
Ensuite sur le bouton envoyer, j'ai pensé mettre le code suivant:
- Code: Tout sélectionner
INSERT INTO X VALUES('''$titre', '$album', '$texte' ")
Je voudrais savoir si je suis sur la bonne voie?
-

Baronz - WRInaute occasionnel

- Messages: 299
- Inscription: 28 Avr 2005
- Code: Tout sélectionner
INSERT INTO X VALUES ('','$titre', '$album', '$texte')
Un petite virgule après l'id !
Attention que les champs soient bien dans le même ordre que dans ta table, sinon tu dois les spécifier avant comme ceci:
- Code: Tout sélectionner
INSERT INTO X (id,titre,album,texte) VALUES ('','$titre', '$album', '$texte')
EDIT: des quotes en trop ^^
Dernière édition par Baronz le Jeu Jan 05, 2006 19:14, édité 1 fois.
-

vitalizo - WRInaute passionné

- Messages: 1086
- Inscription: 27 Nov 2005
Voici ma page ajout.php
Voici ma table :
pour récuperer mes valeurs j'avais pensé à ceci
Deja ya t-il des erreurs? je suppose que oui car je débute.
Ensuite sur la recup des données, je voudrais en fait les classé par date.
Est ce que mysql crée automatiquement le champ date? si non, je suppose qu'il faut que je crée une variable dans ma page ajout.php, non?
[/quote]
- Code: Tout sélectionner
<?php
mysql_connect("localhost", "login", "mot_de_passe");
mysql_select_db("X");
$titre = $donnees['titre'];
$auteur = $donnees['auteur'];
$contenu = $donnees['contenu'];
}
?>
<form action="ajout.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php $titre; ?>" /></p>
<p>Auteur : <input type="text" size="30" name="titre" value="<?php $titre; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" value="<?php $contenu; ?>" cols="50" rows="10">
</textarea><br />
<input type="submit" value="<?php mysql_query("INSERT INTO X VALUES('', '" . $titre . "', '" . $auteur . "', '" . $contenu . "')"); ?> " />
</p>
</form>
Voici ma table :
- Code: Tout sélectionner
CREATE TABLE X (
id NOT NULL auto_increment,
auteur text NOT NULL,
titre text NOT NULL,
contenu text NOT NULL,
)
pour récuperer mes valeurs j'avais pensé à ceci
- Code: Tout sélectionner
<?php
mysql_connect("localhost", "login", "mot_de_passe");
mysql_select_db("X");
$reponse = mysql_query("SELECT * FROM jeux_videos");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
titre : <?php echo $donnees['titre']; ?><br />
Auteur : <?php echo $donnees['auteur']; ?><br />
contenu <?php echo $donnees['contenu']; ?>
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
Deja ya t-il des erreurs? je suppose que oui car je débute.
Ensuite sur la recup des données, je voudrais en fait les classé par date.
Est ce que mysql crée automatiquement le champ date? si non, je suppose qu'il faut que je crée une variable dans ma page ajout.php, non?
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
Rajoute ORDER BY date à la fin de ta requête.
Sinon pour la documentation tu as ce site :
http://www.nexen.fr => excellente documentation PHP/MySQL
Ps :
Conseil : crée un fichier connexion.php avec ce bout de code car il va te servir souvent logiquement.
Pour l'ajouterà ton code, n'oublie pas la fonction include_once(connexion.php) en début de fichier appelant.
@+
Sinon pour la documentation tu as ce site :
http://www.nexen.fr => excellente documentation PHP/MySQL
Ps :
- Code: Tout sélectionner
mysql_connect("localhost", "login", "mot_de_passe");
mysql_select_db("X");
Conseil : crée un fichier connexion.php avec ce bout de code car il va te servir souvent logiquement.
Pour l'ajouterà ton code, n'oublie pas la fonction include_once(connexion.php) en début de fichier appelant.
@+
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [PHP-MySQL] : argument is not a valid MySQL ressource
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- PHP MySQL : du php dans un champ de ma BD
- Compatibilité PHP 4.4.2 -> PHP 5.1.6 et MySQL 3.23 ->
- PHP 4 - Mysql 4.x VS PHP 5 - Mysql 5
- PHP et Mysql
- MySQL PHP
- +/- rapide en php et mysql
- Equivalent PHP du IN en MySQL
- Easy php et mysql
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Le WRInaute du moment - 24-10-2006
- Les différents systèmes de mise en cache des données - 16-08-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
