Ce code m'affiche dans un tableau le contenu de ma table joueur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 
	if ($connexion = mysql_connect("localhost","pouet","prout")) {
		if (mysql_select_db("trezemix",$connexion)) {
			$req=mysql_query("SELECT Prenom,Nom,Nationalite,Club,IdJ FROM Joueur ORDER BY Nom");
			while($row=mysql_fetch_array($req)){
				$idjoueur=$row['IdJ'];
				echo"<tr>";
				echo"<td>".$row['Prenom']."</td>";
				echo"<td>".$row['Nom']."</td>";
				echo"<td>".$row['Nationalite']."</td>";
				echo"<td>".$row['Club']."</td>";
				echo"<td>"."<a href='modifier_joueur.php?id=$idjoueur'>"."modifier"."</td>";
				echo"<td>"."<a href='supprimer_joueur.php?id=$idjoueur'>"."supprimer"."</td>";
				echo"</tr>";}					
		} else die("erreur de sélection de la base <br>".mysql_error());
	} else die("erreur de connexion sql <br>".mysql_error());
?>
Je recupere correctement l'identifiant pour pré remplir mes champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php 
$idjoueur=$_GET["id"];
	if ($connexion = mysql_connect("localhost","trezemix","thomas")) {
		if (mysql_select_db("trezemix",$connexion)) {
			echo thomas; echo $idjoueur; echo thomas;
			$req=mysql_query("SELECT IdJ,Prenom,Nom,Nationalite,Club FROM Joueur WHERE IdJ='$idjoueur'");
			if( $req){$joueur=mysql_fetch_assoc($req);}
		} else die("erreur de sélection de la base <br>".mysql_error());
	} else die("erreur de connexion sql <br>".mysql_error());
?>
 
<form method=post action="modifier_joueur.php">
<TABLE BORDER=0>
<TR><TD>Prenom</TD>
	<TD>
	<INPUT type=text name="prenom" value="<?php echo $joueur[Prenom];?>">
	</TD></TR>
<TR><TD>Nom</TD>
	<TD>
	<INPUT type=text name="nom" value="<?php echo $joueur[Nom];?>">
	</TD></TR>
<TR><TD>Nationalité</TD>
	<TD>
	<INPUT type=text name="nationalite" value="<?php echo $joueur[Nationalite];?>">
	</TD></TR>
<TR><TD>Club</TD>
	<TD>
	<INPUT type=text name="club" value="<?php echo $joueur[Club];?>">
	</TD></TR>
<TR><TD>Enregistrer la modification</TD>
	<TD>
	<INPUT type="submit" value="Envoyer">
	</TD>
</TR>	
</TABLE>
</form>
<?php
	$prenom=$_POST['prenom'];
	$nom=$_POST['nom'];
	$nationalite=$_POST['nationalite'];
	$club=$_POST['club'];
 
	mysql_query("UPDATE Joueur 
				 SET Prenom='$prenom', Nom='$nom', Nationalite='$nationalite', Club='$club' WHERE IdJ='$idjoueur'");
Mais la requete de modification ne se fait pas!
Est-que je dois faire la requete sur une autre page en devant encore récupérer toute les valeurs dans l'url ou-a-t-il un autre probleme ?
merci d'avance