Qestions Mysql/php + multimania

Qestions Mysql/php + multimania - Programmation

Marsh Posté le 25-11-2001 à 20:35:55    

bon dnoc voilà je veux créer une base de donnée sur multimania
 
j'ai dejà créer la base avec leur site, tout les champs, je peut en ajouter en passant par leur site, j'arrive à afficher une ligne specifique sur monb site mais j'ai encore plusieur pb !
 
dejà comment afficher toute la base sur une page web  
ensuite au lieu que tout les champs s'affiche à la suite les mettre les uns à coté des autres et enfin reussir à les mettre ds un tableau.
 
bon après je voudrais pouvoir rajouter des entrées à partir de mon site (en partant de variables php) c possible ?
 
voilà le code de ma page concernant la base :
 
<?php
$db = mysql_connect();
mysql_select_db("******_db",$db);
 
$requete = "SELECT * FROM Games WHERE id=1";
$result = mysql_query ($requete,$db);
$Games =mysql_fetch_object($result);
mysql_free_result($result);
?>
</head>
 
et ça ds la partie <body>:
 
<?php echo $Games->Titre ?>
<BR>
<?php echo $Games->Langue ?>
<BR>
<?php echo $Games->Date ?>
<BR>
<?php echo $Games->Possesseur ?>
<BR>
<?php echo $Games->FTP ?>
 
voilà voilà...si vous pouvez me filer un coup de main ou aussi un bon site qui explique comment faire ça serait cool !
 
 
@+
DooD

Reply

Marsh Posté le 25-11-2001 à 20:35:55   

Reply

Marsh Posté le 25-11-2001 à 21:18:10    

Moi je te conseille de faire comme ca:
$query = "SELECT * FROM $table05";
$req = mysql_query($query) or die ("une erreur" );
$res = mysql_numrows($req);
$i=0; //tu déclares une var
WHILE($res!=$i)
{
$ta_var = mysql_result($req,$i,"tonchamps1" );
$ee = mysql_result($req,$i,"ee" );
$dd = mysql_result($req,$i,"dd" );
$ff = mysql_result($req,$i,"ff" );
    echo("$ta_var $ee $dd $ff" );
//oubli po de mettre ton texte avant le $i++;
$i++;//autoincrémente la variable
}
mysql_close(); //close de connec
 
Voilà
 
@++

Reply

Marsh Posté le 25-11-2001 à 21:47:29    

heu...ouais je cache pas que j'ai un peu de mal à comrpendee la...
paske toute les variables genre $table05,$ee,$ff c pas defini ça ?, nan ?
 
à moins que la tu m'es donné le système pour ajouter des lignes ds ma base ? c ça ?
 
et le : "tonchamps1" c les champs de ma base c ça ?
 
 
oui je sais j'ai un peu de mal avec mysql mais c normal je debute  :(

Reply

Marsh Posté le 25-11-2001 à 22:39:05    

bon je trouve qq sites qui m'aide bien aussi.
par contre j'ai vraiment 2 gros pb le premier :
-n'affiche pas TOUT le contenu de ma table alors que je met en syntaxe :
$requete = "SELECT * FROM Games";
 
-n'affiche pas les resultats sous forme de tableau alors que je met ça :
$enregistrement = mysql_fetch_array( $resultat );
echo $enregistrement['Titre'] . '<br>';
echo $enregistrement['Langue'] . '<br>';
...
 
(là il me met toutes les parties les unes en dessous des autres !)
 
voilà deja si qqun toruve pkoi ça deconne et m'explique je serais bien content  ;)  
@+

Reply

Marsh Posté le 26-11-2001 à 14:18:03    

ofbdood a écrit a écrit :

bon je trouve qq sites qui m'aide bien aussi.
par contre j'ai vraiment 2 gros pb le premier :
-n'affiche pas TOUT le contenu de ma table alors que je met en syntaxe :
$requete = "SELECT * FROM Games";
 
-n'affiche pas les resultats sous forme de tableau alors que je met ça :
$enregistrement = mysql_fetch_array( $resultat );
echo $enregistrement['Titre'] . '<br>';
echo $enregistrement['Langue'] . '<br>';
...
 
(là il me met toutes les parties les unes en dessous des autres !)
 
voilà deja si qqun toruve pkoi ça deconne et m'explique je serais bien content  ;)  
@+  



Pour le second problème, c'est un problème d'html pas de php ou de mysql.
En html, <BR> corespond à un retour à la ligne.
Dans ton cas, tu devrais utiliser les tables.
C'est de la forme
<TABLE>
<TR>
<TD>
ligne 1 colone1
</TD>
<TD>
ligne 1 colone2
</TD>
<TD>
ligne 1 colone3
</TD>
</TR>
<TR>
<TD>
ligne 2 colone1
</TD>
<TD>
ligne 2 colone2
</TD>
<TD>
ligne 2 colone3
</TD>
</TR>
</TABLE>
 
A toi de mettre les valeurs comme il faut. ;)
Bonne continuation.


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 26-11-2001 à 17:55:57    

ha oui evidement si je me plante ds la syntaxe ça risque pas de marcher :-p
bon je vais tester ça...
 
et sinon personne pour mon 1er pb ?
 
Merci encore !

Reply

Marsh Posté le 26-11-2001 à 21:15:26    

bon j'ai tester avec td,tr et table et la ça marche effectivement (sauf que y'a pas de bordures mais ça je trouverais)
mais le pb c que imaginons que j'ai une centaine de ligne ds ma base...je vais pas metre 100 fois le meme code, je voudrais que en lisnat la base il créer tout seul comme un grand un tableau du meme genre...(sans taille fixe defini à l'origine)
 
et pi ben j'ai tjs que ma première ligne de ma base qui s'affiche et les autres ...ben je sais pas ou elles sont partis !!??
:heink:

Reply

Marsh Posté le 26-11-2001 à 22:17:04    

pour la bordure c dans ta balise <Table> tu lets à la place <Table border=1>
Autrement pour la boucle avec while c ici que tu mets ton tableau. En fait, tu mets ton tableu avant, ta ligne dans la boucle et tu cloture ton tableau en dehors de la boucle. Comme ca il va créer des lignes de tableau à chaque enregistrement.

Reply

Marsh Posté le 26-11-2001 à 22:44:07    

ouiii voilà j'ai trouvé justement !!
et en plus ça marche (c magique quand même  :lol: )
 
j'ai plus qu'a faire un formulaire pour ajouter des entrées mais ça je pense que je vais me debrouiller.enfin j'vais essayer...
 
Merci bcp !
peut etre @bientôt...si j'ai du mal  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed