Probleme de conexion base de donnee

Résolu/Fermé
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 - 28 févr. 2008 à 22:48
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 - 7 mars 2008 à 22:29
slt tt le monde voila le code que jai fais
il me donne des erreurs pour le 2eme et 3eme echo"$tab[] \n"
<?php
$var=mysql_connect("localhost","root","");
mysql_select_db("test");
$sql="select question from examen2";
$result=mysql_query($sql);
$tab=mysql_fetch_array($result);
echo "$tab[0]\n";
echo "$tab[1]\n";
echo "$tab[2]\n";
?>
et merci pour vos aides
:)
;

16 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
28 févr. 2008 à 22:52
bonsoir
essaye comme ca
<?php
$var=mysql_connect("localhost","root","");
mysql_select_db("test",$var);
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
28 févr. 2008 à 23:11
merci lewis;
mais il me donne le meme probleme
voila parquoi jai essayé
<?php
$var=mysql_connect("localhost","root","");
mysql_select_db("test",$var);
$sql="select question from examen2";
$result=mysql_query($sql);
$tab=mysql_fetch_row($result);
while ($tb ){
echo "$tab[0]";}
mysql_close(); // Déconnexion de MySQL

?>
mais tjrs le probleme est a $tab
merci ;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352 > hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010
28 févr. 2008 à 23:15
re,
si c'est pas une faute defrappe ==>($tb )

l'erreur est la
met ca
($tab)

sinon essaye en remplacant $tab[o] par $tab['le_nom_de_ton_champ']
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
29 févr. 2008 à 07:43
oui merci lewis;
je lai courigé il nete pas la faute;
<?php
$var=mysql_connect("localhost","root","");
mysql_select_db("test",$var);
$sql="select question from examen2";
$result=mysql_query($sql);
$tab=mysql_fetch_array($result);
echo "$tab[question]\n";
mysql_close(); // Déconnexion de MySQL

?>
voila enfin ce quest jai fais mais ca ne mafiche que le 1er enregistrement du champs question ;
dou je veux afficher ts les enregistrement.
merci :);
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 févr. 2008 à 09:05
bonjour hanane
met ca:

<?php
$var=mysql_connect("localhost","root","");
mysql_select_db("test",$var);
$sql="select question from examen2";
$result=mysql_query($sql);


while($tab=mysql_fetch_array($result))
{
echo "$tab[question]\n";
}



mysql_close(); // Déconnexion de MySQL

?>

on fait une boucle sur le champ question et tant que tu a des données elles s'affiche.
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
29 févr. 2008 à 19:56
merci bien lewis ;
ç ça le probleme
merci bien
;
mais lewis sil te plait moi je veux que la resultat sa fiche sous forme de type radio;
peut tu maider?
merci :)
;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352 > hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010
29 févr. 2008 à 20:10
bonsoir hanane, content de t'avoir aidé.

pour le type radio comment ça ?

suivant le bouton coché coché la requete est différente ? ou alors c'est juste une histoire d'affichage (un bouton radio devant chaque ligne ?)
logiquement ça devrais pouvoir se faire explique un peu plus en détail si possible car je vois pas ce que tu veut faire
@+
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2 > lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015
29 févr. 2008 à 20:39
bonsoir lewis ;

voila ce que je veux faire;
jai un tableau qui se compose de question trois choix
je veux afficher la question
et les troix choix apres des button de types radio
et apres le choix je vais tester sil est le bon choix
merci :)
@
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352 > hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010
29 févr. 2008 à 21:39
oki je vois

je reflechis à ça
@+
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
29 févr. 2008 à 22:15
ah ok lewis
merci bien et dsl pr le derengement;
@ +
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 févr. 2008 à 22:16
y'a pas de dérangement hananne ,c'est avec plaisir
@+
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
1 mars 2008 à 23:16
bon soir
merci :) lewis;
jai refliché qu au lieu dutiliser des types radio
dutiliser Liste déroulante
voila le code que jai utilisé
<html>
<FORM>
<SELECT name="nom" size="1">
<?php
$i=1;
$var=mysql_connect("localhost","root","");
mysql_select_db("test",$var);
$sql="select question from examen3";
$result=mysql_query($sql);
WHILE ($tab = mysql_fetch_array($result) )
{?>
<OPTION><?php echo "$i question numero: $i $tab[question] ";?>
</SELECT>
<?php $i++;
}?>
</FORM>
</HTML>
et voila le resultat inattendu
juste le 1er enregistrement qui saffiche dans la liste et les autres au dehors de la liste
et merci pour vos aides;
:)
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
1 mars 2008 à 23:24
ca yest
jai trouvé la solution
la voila :
<html>
<FORM>
<SELECT name="nom" size="1">
<?php
$i=1;
$var=mysql_connect("localhost","root","");
mysql_select_db("test",$var);
$sql="select question from examen3";
$result=mysql_query($sql);
WHILE ($tab = mysql_fetch_array($result) )
{?>
<OPTION><?php echo "$i question numero: $i $tab[question] ";
$i++;
}?>
</SELECT>
</FORM>
</HTML>
mais je dois refelichir comment extraire le choix choisis
pouvez vous maider?
:) ;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
2 mars 2008 à 06:59
bonjour hanane je vais te mettre un code que j'ai fait pour mon site qui devrais t'aider

!--*************CHOIX DE L'ACTION A FAIRE SUR LE PROFIL************-->

<label><h4>Que voulez faire ?</h4></label>
<select name="monchoix" id="monchoix" >
<option value="">Que voulez vous faire ? </option>
<?php
$monchoix = Array("modifier", "supprimer","nouveau");

for( $rangOption=0; $rangOption < sizeof( $monchoix ) ; $rangOption++ )
{
echo '<option value="' . $monchoix[ $rangOption ] . '"';
if( $lOption == $monchoix[ $rangOption ] )
echo ' selected="true"';
echo '>' . $monchoix[ $rangOption ] . '</option>';
}
?>
</select>
</form>


Ici tu a le select avec le choix que tu choisit de faire (modifier supprimmer ou nouveau)
ce select s'appelle "monchoix" ,bien sur dans la page j'ai mis ca :
<ita><form name="profiltype" action="mon_fichier_php" method="post"></ita>.

donc dans ton cas tu peut modifier ca
<form name="profiltype" action="question.php" method="post">
<SELECT name="nom" size="1">


tu cree un fichier question.php (tu l'appelle comme tu veut,mais faut mettre le meme nom dans la balise form action) ou tu recupere la valeur selectionnée dans ton select et ensuite tu poursuit le traitement comme tu veut.

essaye et toi moi au courant
@+
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2 > lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015
2 mars 2008 à 21:47
merci bien lewis
il est vraimant gentil de ta part;
:)
;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
2 mars 2008 à 22:03
de rien
tiens moi au courant si ca marche
@+
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
2 mars 2008 à 22:41
bon soir
voila le dernier code que jai fai
pour enregistrer le choix dans la base de donnees mais il sexecute avec des erreurs
<?php
$var=mysql_connect("localhost","root","");
?>
<?php
if (isset($_POST['reponse']))
{$reponse=$_POST['reponse'];
}

mysql_select_db("test",$var);
$req="INSERT INTO reponse1 (reponse)".
"VALUES('".$reponse."')"; //ligne de l'erreur

$result = mysql_query($req);
?>

<SELECT name="reponse" id="reponse">

<?php
mysql_select_db("test",$var);

$sql="select question from examen1";
$result=mysql_query($sql);
WHILE ($tab = mysql_fetch_array($result))
{?>
<OPTION><?php echo "$tab[question] ";?>
</option>

<?php }
?>
</SELECT>

<?php
mysql_close();
?>
merci pour vos aides :)
;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
3 mars 2008 à 06:51
bo,njour hanane ,si j'ai bien compris tu recupere la reponse que la personne à choisie et tu l'nregistre.

modofoe cette ligne
$req="INSERT INTO reponse1 VALUES reponse"

ou reponse1 est ta table et reponse le champ dans lequel tu veut stocker ta valeur

$sql="select question from examen1"; la je mettrais
$sql="select * from examen1";
@+
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
3 mars 2008 à 07:35
bonjour lewis
ok je vais la evaluer maint
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
3 mars 2008 à 07:42
tjs mm problemme il ne sais pas la variable
lewis si ça ne te derenge pas tiens mon msn pour plus de contact
nice_to-meet_you@live.fr
ce sujet et mon projet de fin detude et je nai eu que 1h30 de formation en php
merci
:)
;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
3 mars 2008 à 08:49
bonjour hanane
desolé le msn je m'en sert pas

mais c'est laquelle de variable qu'il a pas ?
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
3 mars 2008 à 21:41
bon soir
ah ok
je crois que le probleme est ici <SELECT name="reponse" id="reponse">

car le probleme et que
if (isset($_POST['reponse']))
{$reponse=$_POST['reponse'];
}
ne recupere aucune valeur a reponse
:)
merci
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
3 mars 2008 à 22:36
bonsoir
essaye ça :


if(!empty($_post['reponse']))
{
$reponse=$_post['reponse'];
}

autrement dit si post reponse est pas vide $reponse =post reponse

quand les isset coince je contourne le problme comme ça
essye et tien moi au courant.
sinon tu a bien mis un tag <form action="monfchier.php" method="post"> et tu l'a bien fermé avec </form> entre ton select ?
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
4 mars 2008 à 22:30
bon soir
jai fais le code entre
form action="quest_select.php" method="post"> </form>
mais tjrs le code ne marche pas
dsl pour tt derengement
;
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
4 mars 2008 à 22:32
bonsoir hanane qu'est ce que ca te dis comme erreur ?

le </form> faut le mettre apres ton bouton submit
c'est lui qui ferme le formulaire
0
hanane_1 Messages postés 95 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 5 avril 2010 2
7 mars 2008 à 22:29
bon soir
dsl pour le retard
merci lewis pour tes reponses
jai changé lavis et jai penser d'incrementer la liste par rapport a les donnees de la table
ce code marche mais je ne sais pas comment je vais apres selectionner le choix d'user
merci :)
;
0