LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 30/11/2004 à 09:21
header ne marche pas
En voila une bonne idée :)

Perso, je fais pareil, mais j'utilise une constante.
LA GLOBULE
le 29/11/2004 à 20:51
creation table
oui, il suffit de faire un mysql_query, et avec un CREATE TABLE... comme requete SQL.
LA GLOBULE
le 29/11/2004 à 18:47
Addition des données
Normal, tu fais un SUM sur un champs de type char. Ca risque pas de faire une opération mathématique.

Modifie déjà tes champs score en INT, ca va aider.
Là, le SUM fonctionnera.

Exemple :

SELECT SUM(domicile_score) AS score FROM ... WHERE ...

Et tu récupères 'score' dans ton mysql_fetch_array.
LA GLOBULE
le 29/11/2004 à 18:24
Addition des données
C'est quoi la structure de tes tables ?
et y'a quoi dedans ?
LA GLOBULE
le 29/11/2004 à 13:40
Prob de moyenne avec mysql
Voici un élément de réponse :

CREATE TABLE notes (
id int(11) NOT NULL auto_increment,
id_participant int(11) NOT NULL default '0',
note int(11) NOT NULL default '0',
UNIQUE KEY id (id)
) TYPE=MyISAM;

INSERT INTO notes VALUES (1, 1, 15);
INSERT INTO notes VALUES (2, 1, 12);
INSERT INTO notes VALUES (3, 2, 17);
INSERT INTO notes VALUES (4, 2, 13);

CREATE TABLE participant (
id int(11) NOT NULL auto_increment,
nom text NOT NULL,
UNIQUE KEY id (id)
) TYPE=MyISAM;

INSERT INTO participant VALUES (1, 'LA GLOBULE');
INSERT INTO participant VALUES (2, 'toto');


<html>
<head>
<title>test</title>
</head>

<body>
<?php
$db = mysql_connect('***', '***', '***');
mysql_select_db('***', $db);

$sql = 'SELECT AVG(notes.note) AS moyenne, participant.nom AS eleve FROM notes, participant WHERE participant.id=notes.id_participant GROUP BY participant.id ORDER BY moyenne ASC';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
while ($data = mysql_fetch_array($req)) {
print_r ($data);
}
?>

</body>
</html>


Ce qui affiche :

Array
(
[0] => 13.5000
[moyenne] => 13.5000
[1] => LA GLOBULE
[eleve] => LA GLOBULE
)
Array
(
[0] => 15.0000
[moyenne] => 15.0000
[1] => toto
[eleve] => toto
)
LA GLOBULE
le 29/11/2004 à 11:59
V3
Bon, rien d'autre à ajouter ?

La V3 est imminente, donc si y'a un truc qui vous ferait vraiment plaisir, c'est le moment :)
LA GLOBULE
le 26/11/2004 à 17:02
Debugger php
Humm, a priori, le php.ini par défaut fait en sorte que les erreurs s'affichent sur ta page.

Si ce n'est pas le cas, vérifie les valeurs suivantes dans ton php.ini :
error_reporting = E_ALL
display_errors = On
LA GLOBULE
le 26/11/2004 à 00:15
V3
Ca bouffe niveau requetes sur ton MySQL.

(mon hebergeur me limite rien du tout, mais faut rester dans la limite du raisonnable quand meme smiley)

[Message modifié le 26/11/2004 à 00:16 par LA GLOBULE]
LA GLOBULE
le 25/11/2004 à 22:35
Arrondir
ah ok :)
ben c'est tout bon alors smiley
LoadingChargement en cours