Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1695 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Qui utilises la base SQL de free et peux m'aider ? Je débute

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qui utilises la base SQL de free et peux m'aider ? Je débute

n°131126
DrWatson
_@''
Posté le 26-04-2002 à 11:14:48  profilanswer
 

J'ai plein plein de question, je suis vraiment newbee en sql (jai eu des cours jadis) et j'aimerais l'utiliser avec le php pour mon site (php que je connais encore moins)
 
Mais j'ai des trucs tout simple à vous demander si vous voulez bien m'aider.
 
 :jap:


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
mood
Publicité
Posté le 26-04-2002 à 11:14:48  profilanswer
 

n°131129
goueg
De passage
Posté le 26-04-2002 à 11:16:58  profilanswer
 

[:godbout] :lol:
nan mais bon, pose toujours, on verra :)

n°131146
DrWatson
_@''
Posté le 26-04-2002 à 11:50:00  profilanswer
 

Goueg a écrit a écrit :

[:godbout] :lol:
nan mais bon, pose toujours, on verra :)  




 
tu utilises les bases de free ?


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131147
goueg
De passage
Posté le 26-04-2002 à 11:52:06  profilanswer
 

j'y ai 1 peu touché, mais chui retourné tristement vers multi pour utiliser mail()

n°131149
DrWatson
_@''
Posté le 26-04-2002 à 11:54:46  profilanswer
 

en fait pour commencer je veux juste gérer mes news par php/sql
 
là j'ai créé une table sous free (news) avec 3 champs (numero INT, text TEXT, date DATE), j'ai mis par défaut la valeur Non null (j'ai mis ça comme ça)
 
Si je veux remplire ma base (2-3 lignes pour tester) avec leur interface bizare, j'ai du mal, y'a des trucs partout !


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131154
goueg
De passage
Posté le 26-04-2002 à 11:59:24  profilanswer
 

affiche une table, et cherche "insérer" (avec ctrl+f si besoin)

n°131159
DrWatson
_@''
Posté le 26-04-2002 à 12:05:24  profilanswer
 

Goueg a écrit a écrit :

affiche une table, et cherche "insérer" (avec ctrl+f si besoin)  




 
 :jap:


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131171
DrWatson
_@''
Posté le 26-04-2002 à 12:22:58  profilanswer
 

et le php juste pour faire afficher le texte et la date, c'est chaud à faire tenir dans un tableau ?


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131202
goueg
De passage
Posté le 26-04-2002 à 13:12:21  profilanswer
 

DrWatson a écrit a écrit :

et le php juste pour faire afficher le texte et la date, c'est chaud à faire tenir dans un tableau ?  




le texte et la date? :??:
pour afficher en PHP, tu fais un echo ou print, mais je voua pas ce ke tu veux dire...

n°131425
DrWatson
_@''
Posté le 26-04-2002 à 16:55:05  profilanswer
 

Goueg a écrit a écrit :

 
le texte et la date? :??:
pour afficher en PHP, tu fais un echo ou print, mais je voua pas ce ke tu veux dire...  




 
j'ai fait une base dans free ou j'ai 4 champs : id, texte, date, et la dernière c'est afficher pour des requetes, 1 pour dire oui et 0 pour dire non (je compte archiver mes news)
 
ma page de news dispo là www.trance-goa.com/debut.htm
contient les 5 dernières news, j'aimerais coder une page qui me permette de faire ça et de remplir les 5 tableaux avec les 5 dernières news.
 
Pour l'instant mon test en est là :
 
www.trance-goa.com/test.php

 

[jfdsdjhfuetppo]--Message édité par DrWatson le 26-04-2002 à 16:57:04--[/jfdsdjhfuetppo]


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
mood
Publicité
Posté le 26-04-2002 à 16:55:05  profilanswer
 

n°131493
- Fred -
007 Agent
Posté le 26-04-2002 à 20:24:59  profilanswer
 

J'ai aussi une base très simple de news sur mon site (faudrait que je perfectionne :D), ça marche comme ça :
 
Shema SQL :

Citation :


CREATE TABLE `news` (
  `date` date NOT NULL default '0000-00-00',
  `titre` tinytext NOT NULL,
  `texte` text NOT NULL,
  PRIMARY KEY  (`date`)
) TYPE=MyISAM;


 
Code pour afficher les news (je l'ai simplifié) :

Citation :


$limit = 5 // Nombre de news affichées
 
$news = sql_query("SELECT * FROM news ORDER BY date DESC LIMIT $limit" );
 
while($temp = mysql_fetch_array($news)) {
 echo "<br>".ereg_replace('^([0-9]{2,4})-([0-9]{
 
 
1,2})-([0-9]{1,2})$','\\3-\\2-\\
 
 
1', $temp[date])." : ".$temp[titre]."<br>".$temp[texte];
}


Voilà, ne t'inquiètes pas pour le ereg_replace, c'est pour remettre les dates dans le bon format bien de chez nous ;)
 
J'ai étudié ton code source HTML et avec ton formatage ça donne ça :

Citation :


$sheme = "<table border=0 width=560 cellpadding=0 cellspacing=2>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\">%1</td></tr>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\"><b>%2</b> :<br>%3</tr></td></table>";
 
$limit = 5; // Nombre de news affichées
 
$news = sql_query("SELECT * FROM news ORDER BY date DESC LIMIT $limit" );
 
while($temp = mysql_fetch_array($news)) echo sprintf($sheme,ereg_replace('^([0-9]{2,4})-(
[0-9]{1,2})-([0-9]{1,2})$','\\3-\\
2-\\1', $temp[date]),$temp[titre],$temp[texte]);

 

[jfdsdjhfuetppo]--Message édité par - Fred - le 26-04-2002 à 20:35:54--[/jfdsdjhfuetppo]


---------------
"You know the name, You know the number..."
n°131496
DrWatson
_@''
Posté le 26-04-2002 à 20:28:31  profilanswer
 

- Fred - a écrit a écrit :

J'ai aussi une base très simple de news sur mon site (faudrait que je perfectionne :D), ça marche comme ça :
 
Shema SQL :

Citation :


CREATE TABLE `news` (
  `date` date NOT NULL default '0000-00-00',
  `titre` tinytext NOT NULL,
  `texte` text NOT NULL,
  PRIMARY KEY  (`date`)
) TYPE=MyISAM;


 
Code pour afficher les news (je l'ai simplifié) :

Citation :


$limit = 5 // Nombre de news affichées
 
$news = sql_query("SELECT * FROM news ORDER BY date DESC LIMIT $limit" );
 
while($temp = mysql_fetch_array($news)) {
 echo "<br>".ereg_replace('^([0-9]{2,4})-([0-9]{
 
1,2})-([0-9]{1,2})$','\\3-\\2-\\
 
1', $temp[date])." : ".$temp[titre]."<br>".$temp[texte];
}


Voilà, ne t'inquiètes pas pour le ereg_replace, c'est pour remettre les dates dans le bon format bien de chez nous ;)  




 
 
Trop merci  :)  [:neffy]  
 
je vais tester, en tout cas merci bcp !
 
 
Si je veux créer mes tableaux dans ce code mais sans me taper 5 tableaux, je peux le mettre dans une boucle ? cf mon autre topic là : http://forum.hardware.fr/forum2.ph [...] ic=&trash=


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131503
- Fred -
007 Agent
Posté le 26-04-2002 à 20:37:51  profilanswer
 

J'ai retouché mon topic, tu peu re-regarder ci dessus ;)
 
Si tu regardes bien, c'est une boucle : ça prend les $limit premières news et ça te les affiche dans des tableaux !
Si tu veux afficher toutes les news, vires le LIMIT dans la requête SQL
 
D'ailleurs si ça t'intéresse j'ai publié les sources de mon site ici :
http://su-webengine.sourceforge.net/
http://sourceforge.net/projects/su-webengine/
http://speedup.free.fr/
 
Je bosse encore intensément dessus mais le début est, semble-t-il, déjà pas mal ...

 

[jfdsdjhfuetppo]--Message édité par - Fred - le 26-04-2002 à 20:41:03--[/jfdsdjhfuetppo]


---------------
"You know the name, You know the number..."
n°131543
DrWatson
_@''
Posté le 26-04-2002 à 23:00:24  profilanswer
 

- Fred - a écrit a écrit :

J'ai retouché mon topic, tu peu re-regarder ci dessus ;)
 
Si tu regardes bien, c'est une boucle : ça prend les $limit premières news et ça te les affiche dans des tableaux !
Si tu veux afficher toutes les news, vires le LIMIT dans la requête SQL
 
D'ailleurs si ça t'intéresse j'ai publié les sources de mon site ici :
http://su-webengine.sourceforge.net/
http://sourceforge.net/projects/su-webengine/
http://speedup.free.fr/
 
Je bosse encore intensément dessus mais le début est, semble-t-il, déjà pas mal ...  
 
 




 
 
c clur ! :jap:


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131554
DrWatson
_@''
Posté le 26-04-2002 à 23:40:12  profilanswer
 

j'ai ça avec ton code, il reconnait pas la fonction :(
 
 
Fatal error: Call to undefined function: sql_query() in test.php on line 34


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131556
goueg
De passage
Posté le 26-04-2002 à 23:44:09  profilanswer
 

je croa que c mysql_query...

n°131561
DrWatson
_@''
Posté le 26-04-2002 à 23:58:38  profilanswer
 

Goueg a écrit a écrit :

je croa que c mysql_query...  




 
:) je te dis ça tout de suite
 
 
c'est déjà mieux mais
 
 
Warning: sprintf(): too few arguments in test.php on line 38
 
Warning: sprintf(): too few arguments in test.php on line 38
 
Warning: sprintf(): too few arguments in test.php on line 38
 
Warning: sprintf(): too few arguments in test.php on line 38
 
Warning: sprintf(): too few arguments in test.php on line 38


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131566
DrWatson
_@''
Posté le 27-04-2002 à 00:06:22  profilanswer
 

ligne 38 c'est ça :  
 
 while($temp = mysql_fetch_array($news)) echo sprintf($sheme,ereg_replace('^([0-9]{2,4})-(
 
 [0-9]{1,2})-([0-9]{1,2})$','\\3-\
2-\\1', $temp[date]),$temp[titre],$temp[texte]);


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131569
goueg
De passage
Posté le 27-04-2002 à 00:15:34  profilanswer
 

je connais pas trop sprintf mais:
----
Description
 
string sprintf (string format [, mixed args...])
 
 
sprintf() retourne une chaîne formatée avec le format format.  
 
La chaîne de format est composée de 0 ou plus directives : généralement des caractères qui sont recopiés tels quels (hormis %), et des spécifications, chacune d'elle disposant de son propre paramètre. Cela s'applique à sprintf() et printf().  
 
----
 
tu voulais faire quoi avec ca...?

n°131572
DrWatson
_@''
Posté le 27-04-2002 à 00:22:18  profilanswer
 

en fait y'a jamais eu de champ titre !

 

[jfdsdjhfuetppo]--Message édité par DrWatson le 27-04-2002 à 00:23:20--[/jfdsdjhfuetppo]


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131574
goueg
De passage
Posté le 27-04-2002 à 00:28:05  profilanswer
 

DrWatson a écrit a écrit :

en fait y'a jamais eu de champ titre !  
 
 




ah oui, forcément CT embetant :lol:
 
MD >> ?????

n°131578
MD le boss​e
Si je pouvais changer
Posté le 27-04-2002 à 00:42:44  profilanswer
 

vi ?


---------------
Ne faites pas attention à mon pseudo. On peut pas mettre que 2 caractères à l'inscription, alors j'ai du le ralonger.
n°131580
goueg
De passage
Posté le 27-04-2002 à 00:48:58  profilanswer
 

MD le bosse a écrit a écrit :

vi ?  




ben c koi ce post que tu nous as laché :??:

n°131601
DrWatson
_@''
Posté le 27-04-2002 à 09:44:23  profilanswer
 

Goueg a écrit a écrit :

 
ah oui, forcément CT embetant :lol:
 
MD >> ?????  




 
MD ça veut dire quoi ?
 
Oui enfin j'ai toujours mon erreur moi  :sweat:  
 
 
http://brainwasher.free.fr/test.php
 
 
 
 
 
<html>
 
<head>
<title>TEST PHP</title>
</head>
 
<body>
 
<?
  // le code PHP ---------
 
  // on se connecte à MySQL
  $db = mysql_connect('sql.free.fr', 'brainwasher', 'XXXXXX';);
 
  // on séléctionne la base
  mysql_select_db('brainwasher',$db);
 
  // on créer la requete SQL et on l envoie
  $sql = 'SELECT texte,date FROM news';
 
  // on envoie la requete
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
 
 $sheme = "<table border=0 width=560 cellpadding=0 cellspacing=2>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\">%1</td></tr>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\"><b>%2</b> :<br>%3</tr></td></table>";
 
 $limit = 5; // Nombre de news affichées
 
 $news = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT $limit" );
 
while($temp = mysql_fetch_array($news)) echo sprintf($sheme,ereg_replace('^([0-9]{2,4})-(
 
 
 [0-9]{1,2})-([0-9]{1,2})$','\\3-\
2-\\1', $temp[date]),$temp[titre],$temp[texte]);

 
   // on ferme la connexion à mysql
 mysql_close();
 
 
 
  ?>
 
 
</body>
</html>
 
 
La ligne 31 et 32 sont en gras, cliquez sur l'url pour voir le message d'erreur svp

 

[jfdsdjhfuetppo]--Message édité par DrWatson le 27-04-2002 à 09:45:59--[/jfdsdjhfuetppo]


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131614
goueg
De passage
Posté le 27-04-2002 à 11:42:39  profilanswer
 

mais pourquoi ya toujours $temp[titre], puiske tu dis ki ya jamais eu de champs titre?

n°131625
DrWatson
_@''
Posté le 27-04-2002 à 12:23:58  profilanswer
 

Goueg a écrit a écrit :

mais pourquoi ya toujours $temp[titre], puiske tu dis ki ya jamais eu de champs titre?  




 
oui mais je dois retirer un truc du genre 0-9]{2,4})-(  si je retire titre (ça doit bien aller avec un des chiffres non ? Mais je sais pas le quel !

 

[jfdsdjhfuetppo]--Message édité par DrWatson le 27-04-2002 à 12:26:04--[/jfdsdjhfuetppo]


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131626
DrWatson
_@''
Posté le 27-04-2002 à 12:34:09  profilanswer
 

j'ai retiré le [titre] mais j'ai toujours la même erreur
 
 
 
<html>
 
<head>
<title>TEST PHP</title>
</head>
 
<body>
 
<?
  // le code PHP ---------
 
  // on se connecte à MySQL
  $db = mysql_connect('sql.free.fr', 'brainwasher', 'XXXXXXXX';);
 
  // on séléctionne la base
  mysql_select_db('brainwasher',$db);
 
  // on créer la requete SQL et on l envoie
  $sql = 'SELECT texte,date FROM news';
 
  // on envoie la requete
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
 
 $sheme = "<table border=0 width=560 cellpadding=0 cellspacing=2>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\">%1</td></tr>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\"><b>%2</b> :<br>%3</tr></td></table>";
 
 $limit = 5; // Nombre de news affichées
 
 $news = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT $limit" );
 
 while($temp = mysql_fetch_array($news)) echo sprintf($sheme,ereg_replace('^([0-9]{2,4})-(
 
 [0-9]{1,2})-([0-9]{1,2})$','\\3-\
2-\\1', $temp[date]),$temp[texte]);
 
   // on ferme la connexion à mysql
 mysql_close();
 
 
 
  ?>
 
 
</body>
</html>


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°131636
DrWatson
_@''
Posté le 27-04-2002 à 13:46:04  profilanswer
 

j'ai voulu simplifier en attendant, en virant le truc de la conversion pour la date (donc ça ne gène pas)
 
ça donne ça, mais j'ai toujours la même erreur, visiblement il manque un argument mais je ne vois pas où :(
 
 
<?
  // le code PHP ---------
 
  // on se connecte à MySQL
  $db = mysql_connect('sql.free.fr', 'brainwasher', 'XXXXXXXX';);
 
  // on séléctionne la base
  mysql_select_db('brainwasher',$db);
 
  // on créer la requete SQL et on l envoie
  $sql = 'SELECT texte,date FROM news';
 
  // on envoie la requete
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
 
 $sheme = "<table border=0 width=560 cellpadding=0 cellspacing=2>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\">%1</td></tr>\n\t<tr><td style=\"filter:Alpha(Opacity=70)\" bgcolor=\"#6496E1\" width=\"100%\"><b>%2</b> :<br>%3</tr></td></table>";
 
 $limit = 5; // Nombre de news affichées
 
 $news = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT $limit" );
 
 while($temp = mysql_fetch_array($news)) echo sprintf($sheme,$temp[date],$temp[texte]);
 
   // on ferme la connexion à mysql
 mysql_close();
 
 
 
  ?>


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
n°1395330
gortex3D
Macroteur
Posté le 26-06-2006 à 21:41:07  profilanswer
 

Bonjour à tous je suis encoire pire que DrWatson mais vraimant pire.
Je viens d'uploader sur mon site free PHPBB2 lors de son instalation il me demande le nom de ma base de données ainsi que le nom de mon serveur de données.
 
Ma question est donc qu'elle est la base de données que je doit créer sur free ? il y en a 50 differentes dans interclassement?
 
De plus lors de l'instalation de mon site il me demande le type de la base de données laquel doit je mettre?
 
Merci d'avance


Message édité par gortex3D le 26-06-2006 à 21:41:18
n°1395369
gortex3D
Macroteur
Posté le 26-06-2006 à 22:31:49  profilanswer
 

J'ai fait des essais de creations de bases sur le site de free et a chaque fois j'ai la même erreur est ce normal est ce que je m'y prend mal ?
 
http://img217.imageshack.us/img217/8466/nouveauimagewindowsbitmap1ix.jpg


Message édité par gortex3D le 26-06-2006 à 22:32:25
n°1395410
gortex3D
Macroteur
Posté le 26-06-2006 à 23:33:19  profilanswer
 

Finalement je n'ai pas utilisé la base sql de free j'ai reussi sans être trop embeté pour le moment.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Qui utilises la base SQL de free et peux m'aider ? Je débute

 

Sujets relatifs
Qui connait QT et a du temps pour m aider?Un script pour recréer une base RPM (à partir des fichiers) ?
[Java / Servlets] connexion à une base de donnéesSQL des conditions dans une vue, c possible !?
[SQL] une requête non ordinaire ...[SQL] Date du jour - un jour
Transférer une base Access vers MySQL ?Carac. Special + SQL + ASP
[oracle SQL] comment recuperer la taille d'un champ ds une table ?Je débute en C et y'a un p'tit truc que je comprends pas.......
Plus de sujets relatifs à : Qui utilises la base SQL de free et peux m'aider ? Je débute


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR