|
Darktib |
Posté le 31 Juil 2008 à 21:38 |

Messages : 4017
|
Le SDZ c'est les bases... apres de toute facon c'est aussi par des debutants de temps en temps, d'ou certaines erreurs.
Maais il a le merite de montrer comment faire dans la plupart des tutos : la doc, la doc, la doc, la doc, la doc ^^
|
|
Mod |
Posté le 31 Juil 2008 à 17:37 |

Messages : 4954
|
Je me souviens d'avoir vu Pixel Dream, mais pas le tuto. Le site est mort avant que j'aille faire inquisition par là .
|
|
Falco |
Posté le 31 Juil 2008 à 17:04 |

Messages : 135
|
Oui je vois Mod, c'est ce que j'ai fait pour le PHP (enfin, un peu =) )
D'ailleurs il va bientôt y avoir un tuto C sur RMA, le même que celui de Pixel Dream, pour ceux qu'y s'en souviennent ;)
|
|
Aeon Syx |
Posté le 31 Juil 2008 à 16:41 |

Messages : 660
|
Lawl j'ai bien fait d'abandonner le C
|
|
Mod |
Posté le 31 Juil 2008 à 16:27 |

Messages : 4954
|
Peut-être pas essayer ailleurs (ou alors quand j'aurais fini le tuto C de GameCorp ^^), mais être au moins conscient que les cours du SDZ ne sont pas parfaitement complets et qu'une fois un certain niveau atteint, il faudra aller voir ailleurs pour parfaire ses connaissances (developpez.com, par exemple).
|
|
Falco |
Posté le 31 Juil 2008 à 16:17 |

Messages : 135
|
J'apprends la C la, je devrais peut - être essayer ailleurs ^^
|
|
Mod |
Posté le 31 Juil 2008 à 14:15 |

Messages : 4954
|
Ca c'est l'effet SDZ™ .
Je te laisse deviner la surprise des "pros" du C du SDZ lorsqu'ils découvrent une tonne de "détails" non vus alors qu'ils pensaient avoir fait le tour du langage (genre les pointeurs de fonctions, ou les unions, ou les sockets...). Le SDZ est bien un site pour débuter, et n'a pas la prétention d'être exhaustif, mais les gens ne voient pas toujours cela :s.
|
|
Falco |
Posté le 31 Juil 2008 à 13:36 |

Messages : 135
|
J'avais l'impression d'être assez bon en PHP, mais du coup, il y a plein de choses que je ne connais/maitrise pas
Va falloir que je potasse un peu avant de créé la version 2.0 de RMA ^^
En tout cas merci de l'info Arcanis ;)
|
|
Arcanis |
Posté le 31 Juil 2008 à 13:32 |

Messages : 35
|
Ah ça, quand on fait un site, c'est clair qu'on est obligé de savoir à quoi ça sert...
Et encore, on pourrais aussi parler de table-cell et de ses consorts, si nos navigateurs étaient un peu plus corrects
|
|
Mod |
Posté le 31 Juil 2008 à 13:05 |

Messages : 4954
|
Aaaah, oui, tiens, je n'avais pas du tout pensé à parler de l'inline. Honte sur moi, vu que j'en mange à toutes les sauces >_<.
|
|
Arcanis |
Posté le 31 Juil 2008 à 13:03 |

Messages : 35
|
Code :
<div id="test_accueil">
Les ID sont fait pour être uniques. Dans ton premier code, tu l'avais mis dans une boucle, ce qui peut causer des erreurs d'interprétation aux navigateurs (sans parler de Javascript, qui ne sais plus à quoi tu veut faire référence).
Dans ces cas-là, il faut utiliser les classes.
Les short tags (<?) dépendent d'une configuration spéciale de PHP. Or cette option est désactivée par défaut, donc ... faut pas utiliser
Mais si cette option est activée, alors il est aussi possible d'utiliser <% %> (balises ASP) pour exécuter du PHP. Bref, c'est la merde
Il existe deux méthodes pour afficher les éléments HTML: Inline et Block. La première méthode affiche les éléments sur une seule ligne, la deuxième les affichent les uns sous les autres (pour résumer). DIV est une balise de type Block, son équivalent Inline est SPAN. Ca t'évitera d'utiliser un gros code avec plein de TR et de TD.
Par ailleurs, les balises IMG sont aussi Inlines de base. Normalement elle devraient s'afficher côte à côte. Ton problème venait, je pense, du DIV.
Les doubles quotes ont une importance en PHP: ce qu'elle contiennent sera interprété.
Code :
<?php
$foo = "World";
echo "Hello {$foo}!"; // Affichera "Hello World!"
echo 'Hello {$foo}!'; // Affichera "Hello {$foo}!"
?>
|
|
Falco |
Posté le 25 Juil 2008 à 14:08 |

Messages : 135
|
Ah ok.
J'ai toujours pensé que ça marchait pas avec les chiffres =)
Bon, ben j'ai du boulot pour la version 2.0 alors ^^
|
|
Mod |
Posté le 25 Juil 2008 à 13:40 |

Messages : 4954
|
Oui, mais :
<img src="<?php echo $test_affichage['image'] ?>"border=0>
|
|
Falco |
Posté le 25 Juil 2008 à 13:16 |

Messages : 135
|
Okay, donc c'est ce que j'ai fait non ?
<div id="test_accueil">
Par exemple.
|
|
Mod |
Posté le 25 Juil 2008 à 12:35 |

Messages : 4954
|
Ah oui, j'ai mal visé, tiens .
Les doubles quotes, c'est ça : "
Apostrophe ou simple quote : '
Double quote ou guillemets anglais : "
Guillemets : « »
|
|
Falco |
Posté le 25 Juil 2008 à 12:02 |

Messages : 135
|
Merci je teste ;)
Pour les images, j'ai du être au courant a mes débuts, mais j'ai oublié, merci d'avoir rapellé :)
Pour XHTML 1.0 Strict, j'ai fait un test, la plus parts des erreurs non conformes proviennent de ligne que j'ajoute pour le sessions de phpBB...
Edit : Ca marche ! Il fallait juste sortir le echo '</tr></table>'; de la boucle ;)
Sinon, pardonne moi mon ignorance, c'est quoi les doubles quotes ?
|
|
Mod |
Posté le 25 Juil 2008 à 09:07 |

Messages : 4954
|
La méthode la plus simple, c'est faire un tableau.
Quelque chose ce genre :
Code : php
<?php //système d'affiche des deux derniers tests
$test = mysql_query('SELECT * FROM rpgmaker_test ORDER BY id DESC LIMIT 0, 2')or die (mysql_error());
echo '<table><tr>';
while ($test_affichage = mysql_fetch_array($test ))
{?>
<td>
<a href ="test.php?id=<?php echo $test_affichage['id']?>&page=voir"><img src="<?php echo $test_affichage['image'] ?>"border="0" /></a>
</td>
<?php
echo '</tr></table>';
}?>
Autrement, tu peux aussi utiliser bloc à positionnement relatif puis image à positionnement absolu, ou encore des float. Mais la méthode du tableau est la plus simple.
Ah, et c'est quoi donc cette horrible balise </img> ? C'est une balise seule img, pas une double ;). Au passage, si tu veux faire un site conforme XHTML 1.0 Strict, tu dois mettre tous les paramètres des balises HTML entre double quotes.
|
|
Falco |
Posté le 24 Juil 2008 à 22:40 |

Messages : 135
|
Ah ?
Moi j'ai trouvé ça sympa, j'ai apprit le PHP, HTML, CSS, et la j'apprends le C, j'ai pas trouvé meilleur ailleurs en tout cas ^^
Sinon, j'ai un autre problème pour mon site, je vais pas recréer un topic.
Pour mon système de test (qui est programmé), j'aimerais afficher à l'accueil, les deux dernières news (une image qui contient le lien), un peu à la manière de jeuxvideo.com.
Voici mon code :
Code :
<?php //système d'affiche des deux derniers tests
$test = mysql_query('SELECT * FROM rpgmaker_test ORDER BY id DESC LIMIT 0, 2')or die (mysql_error());
while ($test_affichage = mysql_fetch_array($test ))
{?>
<div id="test_accueil">
<a href ="test.php?id=<?php echo $test_affichage['id']?>&page=voir"><img src="<?php echo $test_affichage['image'] ?>"border=0></a></img>
</div>
<?php
}?>
Le truc, c'est qu'avec ce code, les images se placent l'une en dessous de l'autre, et c'est assez moche.
Comment faire pour qu'elles se place sur la même ligne?
|
|
Siegfried |
Posté le 23 Juil 2008 à 14:29 |

Messages : 167
|
Les 3 lettres à économiser, surtout, c'est S, D et Z.
Ca a l'air gentil mais perso je n'ai jamais pu apprendre quoique ce soit là-bas...
Vive les sites qui listent les méthodes, les balises et hop...
Le racontage de vie et la prog ne sont pas fait pour vivre ensemble...
|
|
Mod |
Posté le 22 Juil 2008 à 21:42 |

Messages : 4954
|
Comme quoi économiser trois lettres ça fait perdre plus de temps au final ^^.
|