une derniere chose, comment ne pas deformer le tableau quand le texte est trop long ??
ethernal
je ne sais toujours pas ce que tu veux avoir dans $parcolonne (et je t'avoue que je n'ai pas envie de lire ton code en profondeur pour savoir ce que tu fais exactement)
donc dis moi ce que tu veux ça sera plus rapide ;)
à tout hasard essaye $parcolonne= (mysql_num_rows($result))/2;
[jfdsdjhfuetppo]--Message édité par Ethernal le 01-06-2002 à 15:07:48--[/jfdsdjhfuetppo]
ludo2604
arf voui autant pour moi desole !
bah comment je peux faire alors ??
ethernal
si tu regardes bien tu verras que tu as écrit : $nbrows = mysql_num_rows($req);
$parcolonne = $nbrows/2;
et pas $result = mysql_query($query); $parcolonne = $result/2; comme tu l'as écrit dans ton script qui pose problème ;)
c différent et donc c'est normal que ton second script fct !
ludo2604
tiens vla un script "citations" qui fonctionne correctement je peux te l'assurer !
<?
echo("<TABLE width=400 height=11>
\n<TR>\n<TD>\n" );
$req=mysql_query("Select DISTINCT t1.nom,t1.id, count(t2.id_sujets) As nbr FROM themes As t1 LEFT join citations As t2 On t1.id=t2.id_sujets group by t1.nom" )or die(mysql_error());
$nbrows = mysql_num_rows($req);
$parcolonne = $nbrows/2;
$colnum = 1; $nblignes = 0; while ($ligne_themes=mysql_fetch_object($req)) {
$nbligne++;
Only for SELECT,SHOW,EXPLAIN or DESCRIBE statements mysql_query() returns a resource identifier or FALSE if the query was not executed correctly. For other type of SQL statements, mysql_query() returns TRUE on success and FALSE on error.
bah pour d'autres scripts ça marche ça...
si ta quelque chose d'autre à me proposer veux bien :sarcastic:
ethernal
tu peux me dire ce que tu espères avoir avec : $result = mysql_query($query);
$parcolonne = $result/2;
pcq $result est le résultat de ta query (=un recordset...)
divisé par 2 je pense pas que ça fct !
ludo2604
hello'
jeai donc essayé d'afficher des resultats dans 2 colonnes...
ça affiche bien les resultats, mais seulement dans 1 colonne au lieu de 2... mais le code est un plus complexe Qunlqun peut il me corriger, voila ce que j'ai fais:
$query = "SELECT * FROM $table_cat ORDER BY id ASC";
$result = mysql_query($query);
[B]$parcolonne = $result/2;
$colnum = 1; $nblignes = 0;[/B]
$nb = mysql_num_rows($result);
if($nb!=0) {
while ($cat = mysql_fetch_array($result)) {
[B]$nbligne++;[/B]
$SS_CAT_MAX = 5;
$query2 = "SELECT * FROM $table_ss_cat WHERE id_cat = '$cat[id]' ORDER BY id ASC LIMIT 0,$SS_CAT_MAX";
$result2 = mysql_query($query2);
$query3 = "SELECT * FROM $table_logiciels WHERE id_cat = '$cat[id]' ";
$result3 = mysql_query($query3);