Prob. Lycos Multimania

Dépannage 7 jours sur 7 et sans frais de déplacement ... Un problème ?? Une solution !!

Modérateurs : Team Admin, Team Info

Abyss69
Floodeur
Floodeur
Messages : 1291
Inscription : 29 août 2004 19:27
Localisation : On WoW

Message par Abyss69 »

Darksol a écrit :roh, Abyss... je te prépare une grosse surprise :p

Tu pourrais me dire comment qu'on fait apres? sur le tuto du Zéro, c'est pas tout a fait pareil, alors je comprends pas trop :'(

J'ai crée une table de news pour test avec 3 ID
Je l'ai enregistré dans mon disque en .sql
et ca me donne ca...

---------------------


# phpMyAdmin MySQL-Dump
# version 2.2.1-dev
# http://phpwizard.net/phpMyAdmin/
# http://phpmyadmin.sourceforge.net/ (download page)
#
# Serveur: members-free-php04.fr.db.lyceu.net:3309
# Généré le : Mercredi 11 Juin 2005 à 20:31
# Version du serveur: 3.23.33
# Version de PHP: 4.3.8
# Base de données: `***********`
# --------------------------------------------------------

#
# Structure de la table `test`
#

CREATE TABLE test (
id mediumint(9) NOT NULL auto_increment,
titre text NOT NULL,
contenu text NOT NULL,
KEY id (id)
) TYPE=MyISAM;

#
# Contenu de la table `test`
#

INSERT INTO test VALUES (1,'ma premiere news!','Ceci est ma premiere news :D \r\nCool, nan?!');
INSERT INTO test VALUES (2,'2eme news!','Ma 2eme news test, cool ,nan? :p');
INSERT INTO test VALUES (3,'3eme news','3eme news test, woahou!');

-----------------------------

J'ai juste mis des * au lieu de ma base de donnée au cas ou enfin... vala!
Une fois que j'ai ca, je fais quoi pour insérer la enws dans mon site? ya marquer qu'i lfaut faire "parcourir" prendre le fichier puis "exécuter" mais ca ne change rien :/

Je connais pas tellement le php mais bon on va faire avec

Enfaite je crois que tu dois créer une page qui demande la table et ensuite tu fais une include... style



<?
include "page ou est la news.php";
?>
Avatar de l’utilisateur
CS_Popi
CybeR MasteR
CybeR MasteR
Messages : 2365
Inscription : 11 août 2004 15:45
Localisation : Dans la caravane
Contact :

Message par CS_Popi »

En SQL, la sélection d'enregistrements se fait par la commande "SELECT". Ci-après je t'ai mis un exemple d'utilisation que j'ai commenté:

// Définition des paramètres d'accès sous forme de constantes
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'ooct_db');

// Ouvrir la connexion et sélectionner la base de données
$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db (DB_NAME);

//Définition Requete de sélection
$rq = "SELECT titre,type,destinataire,numero,date_creation,statut FROM ooct_task";
//Execution de la requete
$result = mysql_query($rq);

//Utilisation du résultat
echo '<TABLE BORDER><TR><TH>N°</TH><TH>Titre</TH><TH>Destinataire</TH><TH>Date création</TH><TH>Statut</TH></TR>';

//On boucle ligne par ligne sur le résultat (ou curseur)
while($enreg = mysql_fetch_array($result,MYSQL_ASSOC))
{
$num = $enreg['numero'];
$titre = $enreg['titre'];
$date_cre = $enreg['date_creation'];
$dest = $enreg['destinataire'];
$statut = $enreg['statut'];
echo "<TR><TD>$num</TD><TD><A href=\"./modify_task.php?num=$num\">$titre</A></TD><TD>$dest</TD><TD>$date_cre</TD><TD BGCOLOR=\"#FF0000\">$statut</TD></TR>";
}

echo '</TABLE>';
mysql_free_result($result);
mysql_close();
Donne moi ton blouson, tes bottes et ta moto
Avatar de l’utilisateur
ED
CyBeR AdMiN
CyBeR AdMiN
Messages : 1594
Inscription : 15 juil. 2004 11:24
Localisation : IdF
Contact :

Message par ED »

Deux liens a avoir *obligatoirement*

http://fr2.php.net/manual/fr/ => manuel de php en francais, il y a toutes les fonctions php et c'est documenté avec des exemples d'utilisateurs

http://dev.mysql.com/doc/mysql/fr/index.html => pareil mais pour mysql
~ If it can go wrong, it will ~
Darksol
Cyber FuraX
Cyber FuraX
Messages : 520
Inscription : 01 juil. 2004 17:30
Localisation : Livry-Gargan (dans le 93 :-( la daube koa)
Contact :

Message par Darksol »

ok, merci a vous!

Bon, je crois qyue je vais déja revoir les fonctions etc. en php, pasque la, je ne comprends pas grand chose a ce que tu écris Popi...
Je pense que j'ai voulu passer a la base de données sans maitriser encore les fonctions et le vrai probleme doit venir de la :-)
(a vrai dire, je pensais que Lycos aurait une fonction facilitant le transfert de la base de données directement sur le site comme ils ont déja pour le ftp etc.)
Avatar de l’utilisateur
CS_Popi
CybeR MasteR
CybeR MasteR
Messages : 2365
Inscription : 11 août 2004 15:45
Localisation : Dans la caravane
Contact :

Message par CS_Popi »

Effectivement, le code que j'ai cité est trivial dès qu'on connait le fonctionnement d'une base de données et des requêtes. Donc je t'invite fortement à te renseigner dessus (à mon avis tu comprendras en peu de temps), c'est pas compliqué et tu gagneras du temps.
Donne moi ton blouson, tes bottes et ta moto
Avatar de l’utilisateur
ED
CyBeR AdMiN
CyBeR AdMiN
Messages : 1594
Inscription : 15 juil. 2004 11:24
Localisation : IdF
Contact :

Message par ED »

Ah au fait lycos c'est mal, y a des pubs partout etc...

Vaut mieux payer un peu: 1 allopass chez jexiste et avoir un truc sans pub!
~ If it can go wrong, it will ~
oH)Insane
Addict
Addict
Messages : 114
Inscription : 26 mai 2005 15:02

Message par oH)Insane »

Si ca peut dépanner, je recommande ovh comme hébergeur de sites.
Je suis chez eux et j'ai jamais eu un seul problème et les temps de réponse sont toujours correct (pas de lag quoi sur un traffic raisonnable).
Je paie 25 euros par an pour le site (90 mega dont 30 mega pour du streaming real média) et le nom de domaine en .org.
ILs proposent évidemment boite mail , base de données de 30 mega, php/sql, et tout le tralalala.
Bonne continuation.
Répondre