Rechercher : dans
Par :

Php rendre champ tableau modifiable

Dernière réponse le 24 fév 2009 à 10:13:57 stefanelle, le 24 fév 2009 à 09:58:05 
 Signaler ce message aux modérateurs

Bonjour,

Bonjour,

J ai un crreer un fichier php modif.php qui ets un menu deroulant avec les references sotckes dans ma base, quand je valide la reference ca mer envoie vers un autre fichier php modif2.phpqui ets un tableau avec la ligne qui m interesse, reference, album artiste ....

je souhaiterais que la ligne du tableau qui m est renvoyé soit modifiable je pense rajouter un $sql2 ave cun update mais le probleme est comment rendre les champs modifiable ...

merci de votre aide

modif.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Catalogue</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body link="#000000" vlink="#FFFFFF" alink="#FFFFFF">
<div id="body">



<?php
include ('config.php');
include ('connexion.php');




$rq = "SELECT DISTINCT reference FROM contenu ORDER BY reference";
$result = mysql_query($rq)
or die ("Exécution de la requête impossible");


echo"<b>Choisir la référence</b>\n";
echo"<br><br>";
echo "<form action='modif2.php' method='post'><select name='reference'>\n";
while ($liste=mysql_fetch_array($result))
{
extract($liste);
echo "<option value='$reference'>$reference\n";
}
echo " </select>\n";
echo " <BR><BR><BR><BR>";
echo "<input type='submit'"."value='Validez votre choix'></form>\n";

?>

</body></html>

<?php
mysql_close();
?>


modif2.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Catalogue</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body link="#000000" vlink="#FFFFFF" alink="#FFFFFF">
<div id="body">



<?php
include ('config.php');
include ('connexion.php');

//reference:
$reference = $_POST["reference"] ;


$sql1 = "SELECT reference, artiste, album, format from contenu where

reference='".$_POST['reference']."' " ;

$req = mysql_query($sql1) or die( mysql_error() ) ;
$total = mysql_num_rows($req);


if($total) {
// debut du tableau
echo '<table>'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td ><b><u>reference</u></b></td>';
echo '<td><b><u>artiste</u></b></td>';
echo '<td><b><u>album</u></b></td>';
echo '<td><b><u>format</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($req)) {
echo '<tr>';
echo '<td>'.$row["reference"].'</td>';
echo '<td>'.$row["artiste"].'</td>';
echo '<td>'.$row["album"].'</td>';
echo '<td>'.$row["format"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

?>

</body></html>

<?php
mysql_close();
?>

Configuration: Windows Vista
Firefox 3.0.6

Meilleures réponses pour « php rendre champ tableau modifiable » dans :
[PHP] Date de dernière modification VoirGrâce à PHP il est possible d'afficher automatiquement la date de dernière modification de la page en cours : ...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

NookZ, le 24 fév 2009 à 10:01:27

Vous pouvez simplement créer des text box au lieu de faire simplement un affichage :
echo '<td>'.$row["reference"].'</td>';
deviendrait

echo '<td><input type="text" value="'.$row["reference"].'"/></td>';

je pense que ça fonctionne ainsi

Répondre à NookZ

2

 stefanelle, le 24 fév 2009 à 10:13:57

Ouic est bien ca merci me reste plus qu a faire mon update sur ce qui est rempli :-)

Répondre à stefanelle