CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Tableau PHP avec BDD (Pb chiant...)

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
DavidDaeschler
DavidDaeschler
Niveau 10
31 mars 2005 à 21:12:39

:salut: à tous !

Voila, regarder ce code !

< table style="border-collapse: collapse;text-align: center;">
< tr>
< th style="border: 1px solid black;">Pseudo</th>
< th style="border: 1px solid black;">Adresse MSN</th>
< th style="border: 1px solid black;">Niveau ROR</th>
< th style="border: 1px solid black;">Niveau TC</th>
< tr>
< /tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< /tr>
< /table>

Je ne met que le code principal de ma page, le reste ca vous regarde pas ^^

Donc, c´est un tableau ( php) qui affiche automatiquement les données de l´inscription :
:d) pseudo
:d) mail
:d) niv1
:d) niv2

( on sen fiche de savoir ce que c´est ca me regarde)

Il marche niquel, la BDD fonctionne, les donées s´affiche et tout et tout !
MAIS, quand il y a un nouvel inscrit, le tableau se repete, moi je veux juste que ce soit les lignes < td> qui se repete quand il y a un nouvel inscrit et pas carément un nouveau tableau !
Comment faire ?
:merci:

MathieuN7
MathieuN7
Niveau 10
31 mars 2005 à 21:34:42

tu peux donner le code une ou deux ligne au-dessus, et une ou deux lignes en-dessous ? Qu´on voie ta boucle

DavidDaeschler
DavidDaeschler
Niveau 10
31 mars 2005 à 21:35:26

voila je te donne tout :-d
erf !

< ?php
include " config.php3";

$dbconnect = mysql_connect($host,$login,$pass) or die ( "erreur de connexion");
mysql_select_db($db,$dbconnect) or die ( "erreur de connexion base");

$req = mysql_query("SELECT * FROM pseudo") or die ( "erreur sql " .mysql_error());

while ( $resultat = mysql_fetch_array($req))
{
echo " <div align=center>";
print ´

< table style="border-collapse: collapse;text-align: center;">
< tr>
< th style="border: 1px solid black;">Pseudo</th>
< th style="border: 1px solid black;">Adresse MSN</th>
< th style="border: 1px solid black;">Niveau ROR</th>
< th style="border: 1px solid black;">Niveau TC</th>
< tr>
< /tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< /tr>
< /table> ´;
}
? >

MathieuN7
MathieuN7
Niveau 10
31 mars 2005 à 21:42:48

tu n´aurais pas inversé les < tr> et les < /tr> ? revois les ordres !

Sinon, au niveau algo, il te suffit d´afficher l´en-tête, puis la boucle, qui n´affiche qu´une ligne à chaque nouvelle info.

en gros:
< table>
< tr>
< th>...........
< /tr>
[BOUCLE]
< tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
( .............)
< /tr>
[/BOUCLE]
< /table>

piiige ? :)

watzakamikaze
watzakamikaze
Niveau 10
31 mars 2005 à 21:59:49

include " config.php3";

$dbconnect = mysql_connect($host,$login,$pass) or die ( "erreur de connexion");
mysql_select_db($db,$dbconnect) or die ( "erreur de connexion base");

$req = mysql_query("SELECT * FROM pseudo") or die ( "erreur sql " .mysql_error());
echo " <div align=center>";
print ´<table style="border-collapse: collapse;text-align: center;">´;

while ( $resultat = mysql_fetch_array($req))
{
print ´
< tr>
< th style="border: 1px solid black;">Pseudo</th>
< th style="border: 1px solid black;">Adresse MSN</th>
< th style="border: 1px solid black;">Niveau ROR</th>
< th style="border: 1px solid black;">Niveau TC</th>
< /tr>

< tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< /tr>

´;
}
echo " </table>";

? >

electron_libre
electron_libre
Niveau 10
31 mars 2005 à 22:53:19

dans ta solution l´en-tete va etre repeté, ce qui reviend presqu´au meme que d´avoir plusieurs tableau, la solution de MathieuN7 est meilleur, faut ressortir de la boucle les en-tete, et ne laisser que l´affichage des lignes ou y´aura les infos extraite de la requete

watzakamikaze
watzakamikaze
Niveau 10
01 avril 2005 à 12:27:58

include " config.php3";

$dbconnect = mysql_connect($host,$login,$pass) or die ( " erreur de connexion");
mysql_select_db($db,$dbconnect) or die ( " erreur de connexion base");

$req = mysql_query("SELECT * FROM pseudo") or die ( " erreur sql " . mysql_error());
echo " < div align=center>";
print ´<table style="border-collapse: collapse;text-align: center;">´;
print ´
< tr>
< th style="border: 1px solid black;">Pseudo</th>
< th style="border: 1px solid black;">Adresse MSN</th>
< th style="border: 1px solid black;">Niveau ROR</th>
< th style="border: 1px solid black;">Niveau TC</th>
< / tr>´;

while ( $resultat = mysql_fetch_array($req))
{
print ´
< tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< / tr>

´;
}
echo " < /table>";

? >

Hmmm avait pas trop look le code, g fait a la va vite...

[david_d]
[david_d]
Niveau 8
01 avril 2005 à 19:23:06

quand j´ouvre ma page php ca me met ca....

Parse error: parse error, unexpected T_STRING in / var/www/free.fr/e/1/aoemaster/aoe/truc.php on line 9

Help !

DavidDaeschler
DavidDaeschler
Niveau 10
01 avril 2005 à 21:57:20

:up:

watzakamikaze
watzakamikaze
Niveau 10
01 avril 2005 à 22:03:34

< ? php
include " config.php3";

$dbconnect = mysql_connect($host,$login,$pass) or die ( " erreur de connexion");
mysql_select_db($db,$dbconnect) or die ( " erreur de connexion base");

$req = mysql_query("SELECT * FROM pseudo") or die ( " erreur sql " . mysql_error());

echo " < div align=center>";
print ´

< table style="border-collapse: collapse;text-align: center;">
< tr>
< th style="border: 1px solid black;">Pseudo</th>
< th style="border: 1px solid black;">Adresse MSN</th>
< th style="border: 1px solid black;">Niveau ROR</th>
< th style="border: 1px solid black;">Niveau TC</th>
< tr>
´;
while ( $resultat = mysql_fetch_array($req))
{
print ´
< / tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< / tr>
}
print ´< / table> ´;
? >

Si ca marche po, je vosi pas l erreur xD

DavidDaeschler
DavidDaeschler
Niveau 10
01 avril 2005 à 22:04:40

j´essaye ca de suite merci

DavidDaeschler
DavidDaeschler
Niveau 10
01 avril 2005 à 22:08:29

Parse error: parse error, unexpected T_STRING in / var/www/free.fr/e/1/aoemaster/aoe/truc.php on line 12

watzakamikaze
watzakamikaze
Niveau 10
01 avril 2005 à 22:10:12

print ´
< / tr>
< td style="border: 1px solid black;">´.$resultat[pseudo].´</td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< / tr> ´;

Remplace l´ancien par ça, rajoute les ´;

DavidDaeschler
DavidDaeschler
Niveau 10
01 avril 2005 à 22:12:36

ca marche pas, tu voudrais pas plutot parler sur MSN :question:

daeschlerdavid@hotmail.com

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware