Besoin d'aide en php

Résolu/Fermé
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 - 5 nov. 2007 à 20:37
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 - 8 nov. 2007 à 18:39
Bonjour,

1.J'ai il y a quelque semaines demander comment je pouvais ouvrir un element dans une page et en fermer un autre
simultanement sans recharger cette meme page avec du php.

On ma proposer d'utiliser un switch le souci c'est que je comprend le principe mais je ne sais pas l'appliquer.

<?php
switch($_GET['page'])
{
case 'A' :
include "a.php";
break;
case 'B' :
include "b.php";
break;
case 'C' :
include "c.php";
2.break;
case 'D' :
include "d.php";
break;
Default :
include "A.php";
break;
}

J'aurais besoin en utilisant mon menu par exemple d'avoir un element par defaut qui serait la page news et si je clique sur la page
ordrealphabetique.php news se ferme pour lui laisser place.





C'est dur le PHP !!!!!!!! mais c'est bien :)


2.J'ai aussi cree une table sans souci grace a ma base mysql mais je ne sais pas comment la lire sur mon site :) lol j'ai trouver ca mais pareil j'arrive pas a le fair marcher. Ma table s'appelle quete.

<?
// information pour la connection à le DB
$host = 'http://sql.free.fr/phpMyAdmin/'; (je crois que c'est ca)
$user = 'nom d'utilisateur';
$pass = 'mon mot de passe';
$db = 'Quetes';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT NOM,LVL,TYPE,ZONE,NPC FROM site_deploiement';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);


// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>NOM</u></b></td>';
echo '<td bgcolor="#669999"><b><u>LVL</u></b></td>';
echo '<td bgcolor="#669999"><b><u>TYPE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>ZONE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>NPC</u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["NOM"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["LVL"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["TYPE"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["ZONE"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["NPC"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>


Voila merci d'avance :) euh zete pas oblige de me repondre desuite je saurais etre patient :) lol
Et si quelq'un veut me contacter par msn pour m'aider c'est aussi possible
Meme par telephone !! OULA j'abuse un peu pi etre la hihi ;)
A voir également:

14 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:09
salut,

ouvrir un element dans une page et en fermer un autre simultanement sans recharger cette meme page avec du php
va falloir nous en dire un peu plus !
je n'ai pas suivit le premier thread et à priori avec un 'include()' dans un 'switch()' tu recharges la même page mais en affichant un résultat différent en fonction de la variable '$_GET['page']'.

pour le deuxième problème, idem : il faudrait être plus précis !
est-ce que quelque chose s'affiche, est-ce que tu as un message d'erreur, si oui lequel ?…

Et si quelq'un veut me contacter par msn pour m'aider c'est aussi possible
Meme par telephone !!

c'est pas vraiment le but d'un forum d'entre-aide !!!
-;o)
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
5 nov. 2007 à 22:22
Pour le premier truc je voulais un systeme qui me permette de charger juste une zone de la page avec du php sans que le reste bouge.
En gros ma banniere et mon menu reste statiques et le centre de la page ou tous s'affiche se charge

Pour le second voila le message Erreur : Table 'vincentcueto268.quetes' doesn't exist

En faite j'ai ecris une connerie quelque part mais je c pas ou lol
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
5 nov. 2007 à 22:28
http://vincentcueto268.free.fr/test/Index.php

Voila l'adresse au cas où :)

Tous le menu et le reste ce trouve dans Accueil.php
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
5 nov. 2007 à 22:34
mais c'est la Horde Naine ?!
-:oD

En gros ma banniere et mon menu reste statiques et le centre de la page ou tous s'affiche se charge
si ce n'est que pour ça il faut tout recharger !
ta bannière sera dans le cache du navigateur et ton menu c'est principalement du texte.
sinon il faut ajouter du Javascript pour faire de l'Ajax comme on dit.

mais dans ce cas, pas de soucis, tu crées une seule page qui se chargera à chaque fois mais qui renverra des contenus adaptés au contexte.

Erreur : Table 'vincentcueto268.quetes' doesn't exist
là je peux difficilement t'en dire plus !!!
il faudrait que quelqu'un qui a un compte Free nous dise comment s'organisent la bdd chez eux…
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
6 nov. 2007 à 12:35
Et bonjour j'espere tous le monde a bien dormis :)

Vivi c'est bien la HORDE NAINE sauf que le nom c'est pas celui la qu'on va garder on reflechis encor pour un nom plus appropriés avant que je fasse les bannieres et logo :)

Si t'as une solution a me proposer pour fair une navigation facil je prend en faite je t'explique mon projet :

C'est deja un truc qu'il me sera impossible de fair seul je vais recruter a mon lycee lol :)
En faite il faudrais un site dans lequels les mises a jours soit simples
car il va falloir reportorier toutes les quetes du jeu warhammeronline par OrdreAlphab,TYPE,ZONE,LVL,PNJ

les strategies

les personnages : classes et sorts

Les screenshots

Fin un vrai bordel quoi.

Si tu veux plus d'infos lol ;)
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
6 nov. 2007 à 16:17
A pu personne ? snif l'est ou ma dalida lol
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
6 nov. 2007 à 16:21
salut,

si je suis là mais je ne sais pas si je vais pouvoir t'aider !!!
ce que tu veux faire à l'aire assez ardu !!!
pour WoW il existe des CMS pour faire ça, les joueurs ne se font pas tout en entier !!!

mais si tu veux tenter l'aventure on peut essayer de voir à quoi devrait ressembler ta bdd !
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
6 nov. 2007 à 16:28
Ouep l'aventure je vais la faire c'est sur :) j'ai mon meilleur amis qui m'aide dans ce projet (il apprend comme moi)

Donc ouep j'attent pas qu'on me fasse tout au contraire je veux fair de mes main pour apprendre et avoir plus de connaissance dans le domaine du webmastering mais c'est vrai que j'ai beaucoup recour a ce forum hihi ;)
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
6 nov. 2007 à 16:41
et bien tu peux commencer par lister toutes les infos que tu voudras recueillir et commencer à voir quels sont les liens entre ces infos.
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
6 nov. 2007 à 20:39
Dans ma page accueil.php ya un menu je vais le finir et tte les infos que je veux reccueillir seront la je pense :)

Apres faudra que j'apprenne pas a pas le php ca s'annonce difficile mais bon :)
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
7 nov. 2007 à 16:51
Un petit pas pour l'homme un grand pas pour moi !!!!!!

J'ai enfin reussis a afficher ma base de donne sur mon site voila le resultat meme si il est moche il y est :)
Me reste juste a savoir comment optimiser ma table :)
Et comment créer une recherche avancer.

http://vincentcueto268.free.fr/test/ordrealpha.php

Voila si jamais tu vois ce message dalida j'avance peu a peu :)

Par contre j'ai pas reussis a afficher dans le bonne ordre sur mon site lol





Je dois surement rentrer cette commande

$sql = 'SELECT * FROM `Quetes` ORDER BY `NOM` ASC LIMIT 0, 30 ';

Mais je sais pas ou l'afficher dans tous ce code :


<?
// information pour la connection à le DB
$host = 'vincentcueto268.sql.free.fr';
$user = 'user';
$pass = 'mdp';
$db = 'Quetes';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT NOM,LVL,TYPE,ZONE,NPC FROM Quetes';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);


// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#000000">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#000000"><b><u>NOM</u></b></td>';
echo '<td bgcolor="#669999"><b><u>LVL</u></b></td>';
echo '<td bgcolor="#669999"><b><u>TYPE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>ZONE</u></b></td>';
echo '<td bgcolor="#669999"><b><u>NPC</u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#000000">'.$row["NOM"].'</td>';
echo '<td bgcolor="#000ccc">'.$row["LVL"].'</td>';
echo '<td bgcolor="#000000">'.$row["TYPE"].'</td>';
echo '<td bgcolor="#000CCC">'.$row["ZONE"].'</td>';
echo '<td bgcolor="#000000">'.$row["NPC"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>

Merci d'avance :)
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
7 nov. 2007 à 17:01
salut,

vu !

c'est tout ce que tu veux récolter comme infos ???
je m'attendant à une usine à gaz avec des dizaines d'items, des caractéristiques en pagaille…

ça va donc avancer vite !!!

bon courage, si tu as un 'blème, on est là !
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
7 nov. 2007 à 17:05
Non ca va etre une vrai usine a gaz cetai pour me fair un exemple :)

Et saye jai reussis a mettre dans l'ordre en triffouillant

Y'aurais une centaines d'items et plusieurs centaines de quetes au final :)

Merci encore pour votre aide a tous :)

Pour le design je verais ca en dernier

Et aussi avant de partir a mon cour d'athletisme

Comment je peut fair pour cliquer sur le nom de la quete et obtenir une page avec juste son commentaire sans la liste?
0
Pitch@n Messages postés 222 Date d'inscription jeudi 30 août 2007 Statut Membre Dernière intervention 1 août 2013 66
8 nov. 2007 à 18:39
Je m'explique mieux :)

Est-ce possible de fair une seul table pour laquelle un utilisateur vennant sur mon site pourras :

1- Cliquer par exemple sur la colonne NOM et obtenir un ordre croissant ou decroissant (de meme pour les autres champs)
2- Cliquer sur un titre dans la colonne NOM et etre dirigé vers la pages associé de la quetes

Tous ca sur une seul table (ou je suis obligé de creer plusieurs table) afin de ne pas avoir a creer 1 pages sur mon blocnote par Quetes par exemple puisque dans ma premiere table ce trouve les quetes.


Merci d'avance
0