Posted June 15, 200322 yr voila comme on peu le voir ici http://www.pcinpact.com/phpbb/viewtopic.ph...p=150633#150633 je cherche à faire une base de données sur les configs des inpactiens. je travaille en freelance, et donc j'auarais besoin d'un coup de main pour le script php pour afficher trier la base de données sur une page web.
June 15, 200322 yr Bien, t'as deja codé quelque chose ou tu veux qu'on te livre un code tout fait ? Si, donne nous deja la structure de ta base de donées...
June 16, 200322 yr Author Bien, t'as deja codé quelque chose ou tu veux qu'on te livre un code tout fait ? Si, donne nous deja la structure de ta base de donées... ben en fait j'ai déja crée la base avec phpmyadmin. donc ce que je recherche ( je l'avai déja vu ) c'est les trois ligne qu'il faut pour faire pour : se connecter à la base de données ( ip user /pass ) ensuite faire la sélection, ( select * from base.........) et aussi un joli affichage sur la page web du retour... sachant que la base a 51 champ je veux juste un modele que j'adapte ....
June 16, 200322 yr Author bon vouila comme on est jamians mieux servi que par soit même voila ce que je voulais <html><body> <?php $db = mysql_connect("localhost", "root"); mysql_select_db("mydb",$db); $result = mysql_query("SELECT * FROM employees",$db); printf("First Name: %s<br>n", mysql_result($result,0,"first")); printf("Last Name: %s<br>n", mysql_result($result,0,"last")); printf("Address: %s<br>n", mysql_result($result,0,"address")); printf("Position: %s<br>n", mysql_result($result,0,"position")); ?> </body> </html> j'ai bidouiller avec ma base de données et ça marche... donc maintyenat si quelqu'un a des notion d'affichage super joli en PHP pour faire un joli tableau
June 16, 200322 yr Une facon beaucoup plus classe de sortir tes données, et plus rapide aussi : $query = mysql_query("SELECT * FROM employees",$db); while($row = mysql_fetch_array($query)) { echo "Nom " . $row['first']; echo "Prenom " . $row['second']; }
June 16, 200322 yr Author Une facon beaucoup plus classe de sortir tes données, et plus rapide aussi : $query = mysql_query("SELECT * FROM employees",$db); while($row = mysql_fetch_array($query)) { echo "Nom " . $row['first']; echo "Prenom " . $row['second']; } whaow merci je vais tester ça
June 16, 200322 yr Author :8 ça marche bien dis donc bon alors ce que je voudrais faire c 'est un truc comme ça : Pseudonyme ........fabricant......... prrating.......coefff........... dark26..................AMD.............1700+...........11................ voila sachant que je voudrais que la sortie soit formaté en fait . une idée.. et si c'est possible d'avoir un quadrillage aussi :8 et aussi une ligne sur 2 pas de la même couleur pro du php HELPPPPPPPPP
June 16, 200322 yr alors moi je pourrai de faire cela demain, pasque ce soir g pas le temps, mais je sais juste pas comment faire le systeme des lignes de différentes couleurs. J'ai jamais compris ca. Bon, chuis pas un pro en php mais je me débrouille. AU PIRE je te le fait pour mecredi soir. Mais ca c'est que si g un probleme de codage demain soir.
June 16, 200322 yr Pour avoir une couleur différente a chaque ligne, rien de plus simple. Voici ma méthode : j'utilise une variable qui compte mes boucles 'i' dans le while, ensuite, suivant si i est paire ou impaire, je definis une couleur pour les cases. Fonction Parity retourne 1 si $int est pair, sinon 0. function Parity($int) { if(fmod($int, 2) == 0) { return 1; } else { return 0; } } Ensuite dans le code du while d'affichage tu mets genre : if (Parity($i)) { $bgc = "#101010"; } else { $bgc = "#070707"; } Et ensuite dans tes balises <td> : <td align=center bgcolor=" . $bgc . "> Voila, perso jai pas le temps de te coder un truc complet, ecole oblige, mais les autres vont le faire
June 17, 200322 yr Author ça presse pas non plus.. donc pour les lignes de couleurs ça devrait donc le faire, et je pense qu'en modifinat aussi un peu le script je pourrais faire un rappel des titre sau milieu du tableau vous êtes vraiment très fort.
June 17, 200322 yr Ca n'a rien a voir avec le PHP en effet, c'est du HTML tout con Comme dit au dessus, tu crees ton tableau html pepere que tu integre dans une boucle sous php pour afficher ce que tu as recuperer dans ta base Voila une idée de code : (c'est un c/c d'un code que j'ai fait pour afficher des news sur une page mais le principe est le meme) // On selectionne la base et la table et on ordonne les resultats $resultat = mysql_db_query("$base","select * from $table_news order by date desc Limit $debut,$nbr_news_par_page",$connexion); // Creation du compteur pour la boucle $num = mysql_num_rows($resultat); if ($num<>0) { $i = 0; // Tant que le nombre de passage de la boucle est inferieur au nombre de resultat de la requete sql plus haut, on fait ça: while ($i<$num) { // recuperation des données de la table pour chaque tour de la boucle (qui est enfait l'id de la news..)... $id = mysql_result($resultat,$i,"id"); $date = mysql_result($resultat,$i,"date"); $time = substr("$date",-5); $rest = substr("$date",0,10); list ($day, $month, $year) = split ("/",$rest); $date1 = ("$day"."/"."$month"."/"."$year"." $time"); $titre = mysql_result($resultat,$i,"titre"); $couleur_titre = mysql_result($resultat,$i,"couleur_titre"); $texte = mysql_result($resultat,$i,"texte"); $couleur_box = mysql_result($resultat,$i,"couleur_box"); $couleur_cadre = mysql_result($resultat,$i,"couleur_cadre"); // Affichage des news echo "<table width="100%" cellspacing="0" cellpadding="0">n"; echo "<tbody>n"; echo "<tr>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "</tr>n"; echo "<tr>n"; echo "<td width="1" bgcolor="$couleur_cadre"></td>n"; echo "<td bgcolor="$couleur_titre"><b><i>$date1</i> - $titre</b></td>n"; echo "<td width="1" bgcolor="$couleur_cadre"></td>n"; echo "</tr>n"; echo "<tr>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "</tr>n"; echo "<tr>n"; echo "<td width="1" bgcolor="$couleur_cadre"></td>n"; echo "<td bgcolor="$couleur_box">$texte</td>n"; echo "<td width="1" bgcolor="$couleur_cadre"></td>n"; echo "</tr>n"; echo "<tr>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "<td height="1" bgcolor="$couleur_cadre"></td>n"; echo "</tr>n"; echo "</tbody>n"; echo "</table>n"; echo "<br>"; // Incrementation $i++; } } } Tu remplaces ça par les données que tu veux, et par ton tableau et ca rulez :)
June 17, 200322 yr Author ok c'est ce que je pensais aussi merci à vous pour votre aide.... maintenat ça va être dreamweaver powa...
June 29, 200322 yr hello, j'ai une chtite question pour mon script en php. Je me suis aidé d'un ancien post sur ce forum mais j'ai toujours un probleme. En fait mon script sors les informations d'une table MYSQL et les affichent. CE que je veux, c'est qu'une ligne sur 2 soit d'une couleur différente. Et ca j'arrive pas, malgré le code que j'ai piqué. voici mon code: <? $id = ( isset($_GET['id']) ) ? intval($_GET['id']) : 0; connect_to_db(); $query = 'SELECT * FROM articles'; $result = mysql_query($query) or die("Query failed"); function Parity($int) { if(fmod($int, 2) == 0) { return 1; } else { return 0; } } while ($art = mysql_fetch_array($result, MYSQL_ASSOC)) { /*########################Formatage date#####################*/ /*###*/ $a = substr($art['date'], 0, 4); /*###*/ /*###*/ $m = substr($art['date'], 5, 2); /*###*/ /*###*/ $j = substr($art['date'], 8, 2); /*###*/ /*###*/ $date = $j.'-'.$m.'-'.$a; /*###*/ /*###########################################################*/ if (Parity($i)) { $bgc = "#101010"; } else { $bgc = "#070707"; } listearticles($art["id"],$art["nom"],$art["auteur"],$art["distrib"],$art["niveau"]); } function listearticles($id, $nom, $auteur, $distrib, $niveau) { ?> <table width="80%" border="0" cellpadding="0" cellspacing="0"> <tr> <td>Nom</td> <td>Auteur</td> <td>Distribution</td> <td>Difficulté</td> </tr> <tr bgcolor=<? print($bgc); ?>> <td><? print($id);?></td> <td><? print($auteur);?></td> <td><? print($distrib);?></td> <td><? print($niveau);?></td> </tr> </table> <? } ?> voila si quelqu'un peut m'aider je le remercie d'avance.
June 29, 200322 yr Fais plutot comme ca, au lieu dappeler une autre fonction : while($row = mysql_fetch_array($query)) { if(fmod($row['id'],2)) { $tdcolor = "#444444"; } else { $tdcolor = "#4F4F4F"; } ?> <a href="files/<? echo $row["nom"]; ?>"> <tr bgcolor=<?=$tdcolor;?>> <td valign=top><b><a href="files/<? echo $row["nom"]; ?>"><? echo $row["nom"]; ?></a></b></td> <td valign=top><i><? echo $row["descr"]; ?></i></td> <td valign=top><b><? echo $row["matiere"]; ?></b></td> </tr></a> <? } La la fonction qui teste la parite est au debut de chaque boucle et teste l'id de lenregistrement actuel tiré de la base de donnees.[/code]
June 30, 200322 yr Author quelqu'in sait comment mettre un ' dans une chiane de caratère php??? ça m'énerve...
June 30, 200322 yr Author bon voila apeine écrit et j'ai trouvé $precis = 'WHERE '."$champ[$i]".' = '."'"."$valeur[$i]"."'"; bon voila. mon code source commence à être incompréhensible.. mais il est super conpact et super puissant
June 30, 200322 yr ouais c'est sur qu'au bout d'un moment t'as tellement d'apostrophes que ca devient horrible merci emerica j'ai reussi a faire marcher
July 2, 200322 yr Author voila mes 10 pages web sont finies. le résultat est ici http://dark26-fr.220kb.net/Base_donnees_matos/
Archived
This topic is now archived and is closed to further replies.