le texte s'efface on "reload"

Eléphanteau du PHP | 41 Messages

18 juil. 2008, 14:04

Voilà c'est ça ;)
A la place de soirée 1 tu peux mettre le nom d'une soirée ou une date!

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 14:13

oui, je comprends, merci, faut'il que j' "efface" la soiree1 pour la remplacer?

Eléphanteau du PHP | 41 Messages

18 juil. 2008, 14:16

non tu peux juste cliquer sur le petit crayon et là remplacer soirée 1 par ce que tu souhaite :)

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 14:25

ahh !!
Je vois, et donc chaque fois que je veux changer le contenu d'une table je peux le faire de cette façon, en fait si rajoute avec insere, j'ajoute une autre table dans soiree??

Y a t'il des restrictions avec le texte, par example doit on taper <br> ou <li> ect..

super, Merçi

Eléphanteau du PHP | 41 Messages

18 juil. 2008, 14:35

Oui tu doit mettre des <br /> <li> etc.. car le retour ne se fait pas automatiquement!

Pour répondre a ta question quand tu clic sur Insert tu rajoute une Entrée dans ta table, tu ne créer pas une nouvelle table.

Après tu peux créer une page d'ajout de news(comme celle que tu avais fait) ou tu a un tableau et quand tu clic sur modifier cela recharge ta page avec les informations de la news sur laquelle tu a cliquer sur Modifier.
Tu n'as plus qu'a ce moment là a changer les informations dans les cases de ta page et et cliquer sur Envoyer pour changer ta news.

Mammouth du PHP | 881 Messages

18 juil. 2008, 15:15

Avec les boutons "Afficher" et "Rechercher", tu pourras t'exercer à sélectionner des données. En effet, une fois que tu auras donné tes critères, MySQL retournera la ligne de commande et son résultat. C'est cette ligne de commande qui te servira dans la programmation PHP.

Je ne connais pas Dreamwaver. Est-ce qu'on peut y écrire manuellement les lignes de commandes? Si non, je pourrai aider davantage au projet. Si oui, il sera maintenant temps de faire fonctionner ces pages et requêtes.

Deux commandes serviront: INSERT et SELECT
Tu peux déjà lire quelques pages de MySQL dans la documentation:
http://dev.mysql.com/doc/refman/5.0/fr/select.html
http://dev.mysql.com/doc/refman/5.0/fr/insert.html

Ces commandes, nous les exploiterons avec PHP selon ce que tu peux lire ici
http://ca.php.net/manual/fr/function.my ... -assoc.php

Les commandes PHP qui serviront seront donc, principalement:
mysql_connect()
mysql_select_db()
mysql_query()
mysql_num_rows()
mysql_fetch_assoc()
Soyez artisans de paix

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 18:05

Desole, j'ai du m'absenter, (docteur)
en effet avec Dreamweaver (Macromedia) on peut ajouter du code manuellement.

tout ca est un peu du chinois, et j'avoue etre un peu perdu; pour "afficher" ca va, et j'ai compris comment changer les contenus texte

Par contre "rechercher" c'est une autre limonade
G.

Mammouth du PHP | 959 Messages

18 juil. 2008, 18:16

Ok, bon, si tes 5 soirées d'exemple sont ajoutées dans ta table "soirees", c'est bon, on peut commencer :)

Depuis PHP, pour exploiter une base de données, il faut se connecter...
mysql_connect( [host] , [nom d'utilisateur] , [mot de pass] );
Ici pour plus d'infos
Après cela, il faut sélectionner la base de données sur laquelle tu travail :
mysql_select_db( [nom de la base de données] );
Ici pour plus d'infos
Après, tu enregistres ton fichier, et tu test, si tu as une erreur, ben... c'est que un de tes paramètres est pas bon, si tu vois pas la différence, on peux continuer ;)

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 18:23

Dois je mettre ces lignes de code avant la balise "head", entre la balise "head" et avec bien sur les balise <? ?> :roll:

je voudrais me servir de ma page actuelle (soirees.php) ??
G.

Mammouth du PHP | 959 Messages

18 juil. 2008, 18:28

alors, dans soirees.php, tu mets tout en haut de ta page :
<?php
mysql_connect( [host] , [nom d'utilisateur] , [mot de pass] );
mysql_select_db( [nom de la base de données] );
?>
(avec les valeurs modifiés bien sûr...)

N'oublies pas que c'est du PHP et pas de HTML, donc que tu le mettes en plein milieu du HTML, ça change rien mais c'est moins propre...
Là ou ça va changer quelque chose, c'est que si tu mets ce code après que l'on fasse se qu'il faut faire pour récupérer les soirées dans la BdD...

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 18:42

ok, avant DOCTYPE+++ j'ai ajoute, le test ne produit aucun chagement, et pas d'erreurs?!! donc c'est bon ???

Mammouth du PHP | 959 Messages

18 juil. 2008, 19:35

Ben... normalement oui....

donc, sous ton mysql_select_db(...) nous allons créer la requête qui va te permettre de sélectionner tes soirées, là, c'est pas une requête difficile ;)

Donc, ça se présente comme ça :
$requete_soirees = mysql_query('TA REQUETE ICI');
As-tu une idée de la requête ?
Si non, lit ce tuto

Et essaies de nous faire une belle requête :)

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 19:51

OOPS,

J'avais oublie de suver les changements sur la page,

il semble que les [ ] me donnent une erreur de syntax,

voici ce que j'ai mis qui semble fonctionner
<?php
mysql_connect("localhost", salsa2_gerarddav, gd5153);
mysql_select_db(soirees);
?>
Requete .. on demande d'inserer les donnees d'une soiree ???
<?php
$requete_soirees = mysql_query ('soirees1');
?>

Mammouth du PHP | 959 Messages

18 juil. 2008, 20:02

Ah... normal :P
<?php
mysql_connect('localhost', 'salsa2_gerarddav', 'gd5153');
mysql_select_db('soirees'); // Ton nom de base de données est probablement pas ça....

$requete_soirees = mysql_query ('SELECT * FROM ta_table ORDER BY id DESC'); // DESC pour inverser (pour que les soirées s'affiche de la plus récente à la plus ancienne)
?>
et ta table c'est quoi ? soirees non ?

Sinon, pour le mysql_select_db() tu a mis "soirees", je pense pas que ça sois ça, regarde le panel de ton hébergeur... c'est le nom de la base de données... pas la table ;)

Pour être plus clair, on va faire une petite hiérarchie :
Un serveur MySQL contient des base de données, une base de données contient des tables, une table contient des champs et un champs contiennent des données ;)

Eléphanteau du PHP | 31 Messages

18 juil. 2008, 20:49

autant pour moi,
la base de donnees = salsa2_events
la table = soirees
les soirees = soiree1, soiree2 ect;

donc je devrais avoir
<?php
mysql_connect("localhost", salsa2_gerarddav, gd5153);
mysql_select_db("salsa2_events");
$requete_soirees = mysql_query ('SELECT * FROM soirees ORDER BY id DESC');
?>
avec ca la page s'affiche, mais s'il devrait y avoir le contenu de soirees(soiree1,soirees2 ) ce n'est pas le cas ???