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

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

Marsh Posté le 26-04-2002 à 11:14:48    

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.
Reply

Marsh Posté le 26-04-2002 à 11:14:48   

Reply

Marsh Posté le 26-04-2002 à 11:16:58    

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

Reply

Marsh Posté le 26-04-2002 à 11:50:00    

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.
Reply

Marsh Posté le 26-04-2002 à 11:52:06    

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

Reply

Marsh Posté le 26-04-2002 à 11:54:46    

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.
Reply

Marsh Posté le 26-04-2002 à 11:59:24    

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

Reply

Marsh Posté le 26-04-2002 à 12:05:24    

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.
Reply

Marsh Posté le 26-04-2002 à 12:22:58    

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.
Reply

Marsh Posté le 26-04-2002 à 13:12:21    

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...

Reply

Marsh Posté le 26-04-2002 à 16:55:05    

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.
Reply

Marsh Posté le 26-04-2002 à 16:55:05   

Reply

Marsh Posté le 26-04-2002 à 20:24:59    

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..."
Reply

Marsh Posté le 26-04-2002 à 20:28:31    

- 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.
Reply

Marsh Posté le 26-04-2002 à 20:37:51    

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..."
Reply

Marsh Posté le 26-04-2002 à 23:00:24    

- 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.
Reply

Marsh Posté le 26-04-2002 à 23:40:12    

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.
Reply

Marsh Posté le 26-04-2002 à 23:44:09    

je croa que c mysql_query...

Reply

Marsh Posté le 26-04-2002 à 23:58:38    

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.
Reply

Marsh Posté le 27-04-2002 à 00:06:22    

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.
Reply

Marsh Posté le 27-04-2002 à 00:15:34    

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...?

Reply

Marsh Posté le 27-04-2002 à 00:22:18    

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.
Reply

Marsh Posté le 27-04-2002 à 00:28:05    

DrWatson a écrit a écrit :

en fait y'a jamais eu de champ titre !  
 
 




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

Reply

Marsh Posté le 27-04-2002 à 00:42:44    

vi ?


---------------
Ne faites pas attention à mon pseudo. On peut pas mettre que 2 caractères à l'inscription, alors j'ai du le ralonger.
Reply

Marsh Posté le 27-04-2002 à 00:48:58    

MD le bosse a écrit a écrit :

vi ?  




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

Reply

Marsh Posté le 27-04-2002 à 09:44:23    

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.
Reply

Marsh Posté le 27-04-2002 à 11:42:39    

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

Reply

Marsh Posté le 27-04-2002 à 12:23:58    

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.
Reply

Marsh Posté le 27-04-2002 à 12:34:09    

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.
Reply

Marsh Posté le 27-04-2002 à 13:46:04    

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.
Reply

Marsh Posté le 26-06-2006 à 21:41:07    

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
Reply

Marsh Posté le 26-06-2006 à 22:31:49    

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
Reply

Marsh Posté le 26-06-2006 à 23:33:19    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed