C'est des queues de cerises.. Echo ca fait plutot basic pas beau... print est plus classe et en phase avec le reste des fonction php.Envoy� par Linie
![]()
C'est des queues de cerises.. Echo ca fait plutot basic pas beau... print est plus classe et en phase avec le reste des fonction php.Envoy� par Linie
![]()
Moi aussi j'ai eu ma p�riode "cout tout pourri" et "printf trop prise de t�te"
Au final chacun a ses charmes.
Merci pour les lien. Mais j'ai un handicap de taille pour faire dde l'info je deteste l'anglais et j'y comprend pas grand chose.Envoy� par Swo�g
Mais c'est interessant alors je vais prendre mon courage a deux mains.
fr au d�but des liens, �a veut dire quoi � ton avis? c'est la page en fran�ais qui est appel�e, bien sur.
ben � chaque tour de boucle la fonction sizeof(); est appel�e et elle est relanc�e � chaque fois, donc on recalcule le sizeof du tablo $arr... alors que si �a devient une valeur fixe � chaque fois le tour de boucle est plus rapide.Envoy� par iubito
on compare une valeur fixe � une autre valeur fixe plutot que comparer une valeur fixe � une valeur sas cesse recalcul�e.
j'esp�re que c assez clair.![]()
Je tiens � dire merci pour ce bench, car il m'a bcp servi et bcp appris.Envoy� par iubito
Alors merci d'avoir pris le temps de le faire et de le partager avec les co-internautes.
bonjour
Je ne sais pas si c'est la meilleur fa�on de faire ce que je veux faire (� savoir afficher en dessous mon formulaire des donn�es en fonction des r�ponses de mon formulaire.
J'ai �crit �a pour le formulaire (dans un page html:
et �a pour la page php qui fait le tris:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <body> <table border=0 width="100%"> <tr><td> <A Href="JavaScript:top.close();"><IMG SRC="../../Global/Img/fermer.gif" Border=0 width="100" height="24"></A></center> </td> </tr> </table> <Hr> <p><ul><li> <center> <H2 align="left"><font size="6" face="Geneva, Arial, Helvetica, san-serif"> <font size="6">Menu :</font></H2> </center> <ol><ul> <li><A href="info.php"><font size=3>Vers page d'information pour tous <font></A> <br> <li> <form action="fo.php" method="post"> Nom : <input type="text" name="username"><br> Prénom: <input type="text" name="prenom"><br> <input type="submit" name="submit" value="Ce qui me concerne"> </form> </center> </body>
D�sol� pour la longueur du message.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 <body> <div> <?php include('menu.htm'); ?> </div> <div> <?php $fichier=fopen("../../Export/EXP.csv", "r"); //$largeurcol=(10,200,10,40,40,40,40,70,70); $orig="<table border=1 width=1300 bordercolor=#CCCAFF cellpadding=6 cellspacing=1>"; $orig .= "<tr bgcolor=#CCCAFF valign=center><td width=80><FONT size=2><b>Demande N°</b></font></td><td width=400><FONT size=2><b>Description de la demande</b></font></td><td width=50><FONT size=2><b>Car</b></font></td><td width=80><FONT size=2><b>Nom CI</b></font></td><td width=80><FONT size=2><b>Prénom CI</b></font></td><td width=60><FONT size=2><b>Phase</b></font></td><td width=65><FONT size=2><b>Statut</b></font></td><td width=80><FONT size=2><b>Date de création</b></font></td><td width=80><FONT size=2><b>Date butée</b></font></td><td width=60><FONT size=2><b>Prénom bénéficiaire</b></font></td><td width=60><FONT size=2><b>Nom bénéficiaire</b></font></td></tr>"; while (!feof($fichier)) //on parcourt toutes les lignes { $ligne = fgets($fichier, 300); // lecture du contenu de la ligne $tabli =explode(";",$ligne); $tempo = $tabli[10]; for($i=10;$i>2;$i--) { $tabli[$i]=$tabli[$i-1]; } $tabli[2] = $tempo ; $_POST['username']; $_REQUEST['username']; import_request_variables('p', 'p_'); $_POST['prenom']; $_REQUEST['prenom']; import_request_variables('p', 'p_'); $p_username = strtoupper($p_username); $p_prenom = strtoupper($p_prenom); if($tabli[3]=="$p_username" && $tabli[4]=="$p_prenom") { $orig .= "<tr><td>"; $regroup = implode("</td><td>", $tabli); $orig .= $regroup; $orig .= "</td></tr>"; } elseif($p_username== "PER" && $p_prenom == "AL") { $orig .= "<tr><td>"; $regroup = implode("</td><td>", $tabli); $orig .= $regroup; $orig .= "</td></tr>"; } } $orig .= "</table>"; fclose($fichier); if($p_username!=null) { $b = html_entity_decode($orig); echo $b; } ?> </div> </body>
Est ce que ce code vous parra�t satisfaisant?
Peut on faire autrement que de passer par le $orig et de concat�ner mes chaines de caract�re?
Merci Pierre
P.S. si ce code peut servir � quelqu'un servez vous![]()
j'ai pas bien compris ton truc, mais si tu veux concat�ner du bazar pour l'�crire plus loin, utilise une variable comme t'a fait, sinon tu peux �crire directement aussi echo "....."
bon pour la lisibilit� de ton code, vire tout de suite les <font>, <b> et autres trucs de ce genre, et passe aux styles CSS, tu verras, �a sera + facile � maintenir ton code, et le code sera + l�ger et + lisible.
Je demande de tout afficher � la fin car il sagit de tableaux en code html
et je ne crois pas que �a marchera si j'utilise echo.
Merci pour le conseil des CSS (cependant je n'y connais vraiment rien)
mais je n'ai jamais manipul� de CSS est-ce facile � mettre en place?
Merci Pierer
CSS est extr�ment smple � mettre en place : la Doc CSS au Format HTML Zipp� ou au Format PDF
R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)
est ce que le language peut poser des probl�mes de compatibilit� avec des vieux browsers ou des browsers peu communs (mozilla, epiphany, ...)?
est-ce que les pages seront plus longues � charger?
merci
Bien sur que si echo fonctionnera, echo envoit du texte, si ce texte est du html valide alors ton navigateur en fera quelque chose. Ceci dit il existe des librairies pour g�n�rer une table html directement, ce qui te fait un code plus lisible.
Les CSS rendent les pages bcp plus legeres, donc rapides, mais en effet de tres vieux navigateurs ne les interpretent pas tres bien ou pas du tout. Enfin franchement les navigateurs �tant gratuits, qui traine encore un ie4 ou un ns4?
Je conseille de d�velopper via Mozilla (ou galeon, thunderbird) qui respecte les standards, puis de v�rifier dans IE si c ok.
Selon toi cedric le code suivant devrait fonctionner:
j'ai un doute mais je vais essayer demain.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 <? echo "<table>"; echo "</tr>"; for($i=0;i<5;i++) { echo "<td>"; echo $i; echo "</td>"; } echo "</tr>"; echo "<table>"; ?>
Bon je sent que CSS est int�ressant je vais me renseigner merci pour le site.
Plutot Firebird (enfin firefox maintenant) parce que Thunderbird c'est un client mailEnvoy� par cedricgirard
Oui ca devrait marcher mais remplace les echo "bidule" par des echo 'bidule', ca sera d'autant plus rapide. Et puis � la fin tu as �crit <table> au lieu de la balise fermante </table>Envoy� par lunart
et y'a un </tr> au d�but, �a devrait �tre un <tr>... mais le principe est l�.
Ets'abr�ge tr�s bien en :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 echo "<td>"; echo $i; echo "</td>";il vaut mieux faire une concat�nation plut�t que plusieurs echo.
Code : S�lectionner tout - Visualiser dans une fen�tre � part echo '<td>' . $i . '</td>';
merci pour les conseils
d�sol� d'avoir fait �a � la vavite.
Pierre
Tr�s int�ressant ce post !
Avec le bench en aide,cela pourrait faire l'objet d'un tuto.
Sinon je me posais la question � partir de quand est-il interessant de faire des mysql_free_result().Je me osuviens avoir essay� sur un script apr�s une grosse requete avec bcp de resultats mais en ajoutant d'autres mysql_free_result(),ca n'a rien chang�.
Sinon j'ai une autre astuce( il ne me semble pas l'avoir vu ):
Plutot que dans une boucle afficher a chaque boucle le texte,pr�f�rez l'enregistrer dans une variable pour l'afficher apr�s:
Au lieu de :
Pr�ferez :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 for($i = 0;$i < 4;$i++){ echo '<select value="'.$i.'">'.$i.'</select>'; }
Pour �viter des for(),on peut faire aussi � la mode du C:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 for($i = 0,$string = '';$i < 4;$i++){ $string .= '<select value="'.$i.'">'.$i.'</select>'; } echo $string;
Et pour les fichiers textes,il vaut mieux lire le fichier ligne par ligne je crois et s'arr�ter une fois que l'info cherch�e est trouv�e plutot que de lire le fichier en entier puis de chercher apr�s.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 while($i-- >0){}
De mani�re g�n�rale ,evitez de recreer des fonctions qui existent d�j�:
Pas de fread(par exemple) puis de explode(),mais plutot fgetcsv().
J'ai lu qque part aussi que mysql_fetch_object() etait perceptiblement + long que mysql_fetch_array() ou autre.
En tt cas c'est un super post ,j'ai appris plein de trucs![]()
MErci � tous
Bonjour � tous et � toutes, ce topic est vraiment interressant, on y apprends pas pas mal de choses !
J'aimerai savoir pour ma part si le fait d'utiliser beaucoup d'objets dans ses projets ralentissait consid�rablement le script ou bien c'est n�gligeable ?
Je me pose la question si vous pouvez y r�pondre m�me si elle peut paraitre un peu b�te.
D'avance je vous remercie.![]()
C'est une question interessante et je crois que cela peut ralentir,mais apr�s je sais pas.
Moi j'en avais une autre:vaut-il mieux utiliser des fonctions mysql ou php ?
MD5 ou md5 ?
Partager