Lisez bien la FAQ. Pour poster un message ou poser une question, vous devez être enregistré. Vous n'êtes pas obligé d'être connecté pour lire les messages et voir les contenus.
Nous espérons que vous trouverez vos réponses ici, et n'hésitez pas à participer.
Bonne visite !
Sur ces forums, il est possible d'aborder n'importe quels sujets, de façon sérieuse ou pas !
Afin de préserver son harmonie et éviter les débordements, nous avons établi un ensemble de règles très simples que nous vous demandons de respecter.
1) Les thèmes suivants ne doivent jamais être abordés: La politique, La religion, La haine raciale, La pédophilie. Faites appel à votre bon sens pour éviter tout autre sujet susceptible de provoquer une polémique trop violente.
2) Ce forum est destiné à l'Abandonware (jeux a l'abandon) et le jeu vidéo. Les discussions ou liens vers un contenu illégal (piratage, désinformation, complotisme...), ou vers des contenus adultes, financiers, religieux... seront systématiquement effacés.
3) Ne publiez pas d'images dans vos messages qui pourraient choquer les autres visiteurs (rappel, le public peut être très jeune).
4) Lorsque vous lancez un sujet, veillez à ce qu'il soit dans le forum approprié (ne faites pas par exemple une requête dans le forum Discussion générale / Le bar des amis).
5) Il est souhaitable de ne pas faire dévier un sujet, ne serait-ce que par respect pour celui ou celle qui a lancé la discussion.
6) Avant de poser une question d'ordre (technique, requêtes...), assurez-vous qu'elle n'ait pas déjà été posé via la recherche.
6) Nous détestons le SPAM et le Flood ! Évitez donc de poster des messages inutiles et de façon répétée.
7) Peace and Love ! Les forums sont un endroit de détente, amusez-vous, ne vous prenez pas la tête inutilement en public.
8) Les administrateurs et modérateurs sont présents pour s'assurer que les règles et les personnes soient respectées. Leurs décisions sont elles-mêmes à respecter.
9) Ce forum n'est pas un téléphone portable ! Un forum est un lieu où on prend le temps, donc évitez le langage "texto/SMS". De plus, vos messages ne sont pas limités à 160 caractères, alors s'il vous plait, écrivez correctement ! Clairement, on ne va pas vous tomber dessus pour un "s" oublié ou pour un accord incorrect, mais pas de "g chrché c je pandan dé mwa"! Copiez-collez votre message dans Word pour profiter du correcteur orthographique, au besoin.
Ces règles sont très importantes, merci de les respecter ! En cas de non-respect, vous pourrez recevoir un avertissement, ou en fonction de la faute, être banni temporairement, voir définitivement du forum.
Merci à vous et bonnes discussions
j'ai réussi à créer un base MySQL et à la remplir, tou ça sans rien y connaitre grâce à EasyPHP... maintenant il va falloir que j'utilise ces données : c'est à dire afficher le contenu de cette base dans des pages de mon site...
Je suppose que c'est là que les requêtes entrent en scène (j'ai bon??)...
Comment intégrer cela dans des pages, par ordre alphabétique d'un catégorie text ou par ordre numérique (croissant) d'une catégorie Entier (Int)...??? En clair, comment utiliser une base MySQL dans une page HTML/PHP... :rolleyes:
Pour te connecter a une base fait, un petit fichier ou tu mettras tes codes de connection et que tu appeleras avec un include('nom_du_fichier') au debut de ta page, ça t'eviteras de toujours taper un truc dans ce genre:
<?
function connexionBdd()
{
$idCon=mysql_connect("Adresse_du_server","identififant","mot_de_passe")or die("Echec connexion serveur");
$db=mysql_selectdb("base_de_données") or die ("Echec connexion base");
return $idCon;
}
?>
ensuite au début de ta page tu peux te connecter à la base, juste en écrivant:
<?
include('nom_du_fichier_avec_ta_fonction_ConnexionBdd')
$id:=connexionBdd();
?>
Et voila la variable $id te permettras de te connecter chaque fois que tu le desire a travers tes requetes...
Comment intégrer cela dans des pages, par ordre alphabétique d'un catégorie text ou par ordre numérique (croissant) d'une catégorie Entier (Int)...??? En clair, comment utiliser une base MySQL dans une page HTML/PHP.
pour executer une requete MySQL en php
<?
//exemple de requete
$requete:='select * from toto order by nom'; <--- le order by c'est pour trier
$resultat:=mysql_query($requete,$id) or die ('erreur requete'); <--- on execute la requete et on stock tous les enregistrements dans la variable $resultat
while($line:=mysql_fetch_array($resultat)){
echo $line['champ'];
}
on organise les resultats ligne par ligne, une ligne = un resultat, enfin plutot un tableau de données organisés champ par champ (les champs de ta table)
S'il y a plusieurs enregistrements on passe par une boucle, sinon si tu es sur de n'avoir qu'un enregistrement tu peux simplement faire ceci $line:=mysql_fetch_array($resultat);
?>
Dernière modification par Guybrush02, 27 septembre 2003, 07h49.
bon, j'ai fait ce que tu as dit...
comme je teste n local, serveur c'est local host, id root et mot de passe rien;
ensuite, j'ai remplacer toto par patch( je supposais que c'est le nom de la base qu'il fallait mettre là ..?? ) et nom par jeu (une catégorie de a base)...
j'ai bon?
en tout les cas ça amrche pas, il me dit :
Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\download.php on line 3
line 3 donc :
<?
include('prequete.id')
$id:=connexionBdd(); <==== ça
?>
...
Edit : précision.
ma base d edonnée s'appelle atp et la table consultée patch
arf c'est '=' pour assigner une valeur a une variable en PHP, excuse moi je suis en plein Delphi au boulot en ce moment alors j'ai des failles de syntaxe php^^
<?
include('prequete.id');
$id=connexionBdd();
?>
<html>
<head>
<title></title>
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FF9900" alink="#FF3333">
<?
//exemple de requete
$requete='select * from patch order by jeu';
$resultat=mysql_query($requete,$id) or die ("erreur requete");
while($line==mysql_fetch_array($resultat)){
echo $line['champs'];
}
?>
</html>
Champs" doit il être remplacé par une des catégories (titre, version, jeu , commentaire, aide, misc,...) de ma table ...?
j'ai essayémais ça chage rien.... EDIT :
en mettant un seul = ici :
while($line==mysql_fetch_array($resultat)){
ça marche...
bon, ben me reste plus qu'à faire la mise en page....
bon, un autre problème :
pour faire la requête, il faut un identifiant et un mot de passe sur la base.
voici les critères pour les comptes utilisateurs :
Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Reload_priv Shutdown_priv Process_priv File_priv Grant_priv References_priv Index_priv Alter_priv
Quels sont ceux à activer pour mon utilisateur puisse faire des requêtes sans pouvoir modifier les contenus des tables/bases ?
et aussi :
pour afficher la date d'ajout, j'ai une ubrique "date" dans ma table qui correspond à la date d'ajout dans la base.
pour l'afficher sur ma page, j'utilise :
'.$line["date"].'
ça marche , mais c'est un format nul style :
2003-09-26 18:17:32
j'aimerais l'avoir comme suit :
d-M-y h:i
qcomment dois je modifier la ligne ?
pour faire la requête, il faut un identifiant et un mot de passe sur la base.
voici les critères pour les comptes utilisateurs :
Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Reload_priv Shutdown_priv Process_priv File_priv Grant_priv References_priv Index_priv Alter_priv
Quels sont ceux à activer pour mon utilisateur puisse faire des requêtes sans pouvoir modifier les contenus des tables/bases ?
Je sais pas trop, j'ai jamais eu a activer quoi que ce soit avec les servers que j'utilise d'habitude mais a vu de nez si c'est uniquement pour la consultation je te conseil d'activer uniquement Select_priv
pour afficher la date d'ajout, j'ai une ubrique "date" dans ma table qui correspond à la date d'ajout dans la base.
pour l'afficher sur ma page, j'utilise :
'.$line["date"].'
ça marche , mais c'est un format nul style :
2003-09-26 18:17:32
Arf bienvenue dans le joyeux monde des date à la con, moi j'ai créé des fonctions de conversions pour l'affichage et l'insertion de date dans la Bdd.
inclus les fonctions suivantes dans ton fichier 'prequete.id'
function ConversionDate($date)
{
list($amj,$hmj)=explode(" ",$date); <--- je coupe la Date en 2 ($amj qui recupere '2003-09-26' et $hmj qui recupere '18:17:32
')
list($jour,$mois,$annee)=explode("-",$amj);<--- la decompose la date en jour mois année
list($heure,$minute,$seconde)=explode(":",$hmj) <--- pareil mais avec l'heure minute seconde
$date=$annee."-".$mois."-".$jour; <--- ensuite tu recomposes la date comme tu le souhaite en concatenant les variables ci-dessus la j'affiche une date comme ça 26-09-2003
return $date;
}
Voila tu n'as plus qu'a appeler ta fonction comme ça:
ConversionDate($line["date"])
et le tour est joué, sauf si j'ai fais encore des heures de syntaxe ^^
Dernière modification par Guybrush02, 28 septembre 2003, 21h58.
Nous collectons des données personnelles sur notre site, à travers l'utilisation des cookies ainsi que d'autres technologies, pour vous fournir nos services, des publicités personnalisées et pour analyser le trafic. Nous pouvons être amené à partager certaines informations avec les partenaires publicitaires et d'analyse. Pour plus de détails, veuillez consulter la politique de confidentialité.
En cliquant sur « J'accepte » ci-dessous, vous acceptez notre politique de confidentialité ainsi que la collecte de données personnelles et l'utilisation de cookies comme décrit. Vous reconnaissez aussi que ce forum peut être hébergé en dehors de votre pays de résidence et que vous consentez à la collecte, le stockage et l'utilisation de vos données dans le pays où ce forum est hébergé.
Commentaire