Qui utilises la base SQL de free et peux m'aider ? Je débute - SQL/NoSQL - Programmation
Marsh Posté le 26-04-2002 à 11:52:06
j'y ai 1 peu touché, mais chui retourné tristement vers multi pour utiliser mail()
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 !
Marsh Posté le 26-04-2002 à 11:59:24
affiche une table, et cherche "insérer" (avec ctrl+f si besoin)
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...
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]
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 ), ça marche comme ça :
Shema SQL :
Citation : |
Code pour afficher les news (je l'ai simplifié) :
Citation : |
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 : |
[jfdsdjhfuetppo]--Message édité par - Fred - le 26-04-2002 à 20:35:54--[/jfdsdjhfuetppo]
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 ), ça marche comme ça : Shema SQL :
|
Trop merci
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=
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]
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 !
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
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]);
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...?
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
MD >> ?????
Marsh Posté le 27-04-2002 à 00:42:44
vi ?
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é
Marsh Posté le 27-04-2002 à 09:44:23
Goueg a écrit a écrit : ah oui, forcément CT embetant MD >> ????? |
MD ça veut dire quoi ?
Oui enfin j'ai toujours mon erreur moi
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]
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?
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]
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>
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();
?>
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
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 ?
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.
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.
---------------
.:: Feed-Back ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.