Posté(e) le 15 juin 200322 a 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.
Posté(e) le 15 juin 200322 a 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...
Posté(e) le 16 juin 200322 a Auteur 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 ....
Posté(e) le 16 juin 200322 a Auteur 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
Posté(e) le 16 juin 200322 a 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']; }
Posté(e) le 16 juin 200322 a Auteur 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
Posté(e) le 16 juin 200322 a Auteur :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
Posté(e) le 16 juin 200322 a 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.
Posté(e) le 16 juin 200322 a 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
Posté(e) le 17 juin 200322 a Auteur ç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.
Posté(e) le 17 juin 200322 a Tu fais un tablo HTML... et tu remplis les cases avec tes requetes MySQL...
Posté(e) le 17 juin 200322 a 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 :)
Posté(e) le 17 juin 200322 a Auteur ok c'est ce que je pensais aussi merci à vous pour votre aide.... maintenat ça va être dreamweaver powa...
Posté(e) le 29 juin 200322 a 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.
Posté(e) le 29 juin 200322 a 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]
Posté(e) le 30 juin 200322 a Auteur quelqu'in sait comment mettre un ' dans une chiane de caratère php??? ça m'énerve...
Posté(e) le 30 juin 200322 a Auteur 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
Posté(e) le 30 juin 200322 a 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
Posté(e) le 2 juillet 200322 a Auteur voila mes 10 pages web sont finies. le résultat est ici http://dark26-fr.220kb.net/Base_donnees_matos/
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.