Modification en php

pedro -  
 pedro -
Bonjour,

voci mon problème.
je suis en train de developper un tableau en php, il va chercher les valeurs dans la base, jusqu'ici pas de problème.
Le problème intervient lorsque je veux modifier une valeur de ce tableau.
En effet, dans le premier fichier, j'appelle une page nommée "site_mod.php" c'est le fichier qui est sensé afficher mon tableau avec les valeur modifiables.
Mais lors de l'appel, aucune des valeurs n'apparait.

Pouvez vous m'aider?
Site.php:
<?php
$odbc = odbc_connect('parcinfo','root','') or die("Could Not Connect to ODBC Database!");
?>

<html>
<link href="../style/style.css" rel="stylesheet" type="text/css" media="screen" />
<title>Gestion des sites</title>
<form action="gestion/site_mod.php">
<table border="1">
<?php
    $resultat = odbc_exec($odbc, "SELECT Num_site, Nom_site, adr_site, tel_site, mail_site FROM Site;") or die (odbc_error());
	echo "
		<th>Nom</th>
		<th>Adresse</th>
		<th>Telephone</th>
		<th>Mail</th>";
    while ($donnees = odbc_fetch_array($resultat))
    {
        echo "<tr><td>";
        echo $donnees['Nom_site'];
        echo "</td>";
		echo "<td>";
        echo $donnees['adr_site'];
        echo "</td>";
		echo "<td>";
        echo $donnees['tel_site'];
        echo "</td>";
		echo "<td>";
		echo $donnees['mail_site'];
		echo "</td>";
		echo "<td>";
		echo "<input type='submit' value='modifier' name='Modifier'>";
		echo "</td>";
		echo "<td>";
		echo "<input type='reset' valur='Supprimer' name='Supprimer'>";
		echo "</td></tr>";
    }
 ?>
</table>
</form>
<form action="gestion/site_ajout.php">
<input align="left" type="submit" value="ajouter" name="Ajouter">
</form>
</html>



site_mod.php:
<?php
$odbc = odbc_connect('parcinfo','root','') or die("Could Not Connect to ODBC Database!");

if (isset($_POST['Num_site']))
{
	$sql = odbc_exec($odbc, "SELECT nom_site, adr_site, tel_site, mail_site from site where num_site = '".$_POST['num_site']."'");
	
	echo "<input type='text' value='".$_POST['Nom_site']."'>";
	echo "<input type='text' value='".$_POST['adr_site']."'>";
	echo "<input type='text' value='".$_POST['tel_site']."'>";
	echo "<input type='text' value='".$_POST['mail_site']."'>";
}
?>

merci de votre aide.
A voir également:

1 réponse

pedro
 
C'est résolu

Il suffit de mettre dans la requete, tous les champs de la table dans le bon ordre.
0