Téléchargement
illégal
Posez votre question Signaler

Php rendre champ tableau modifiable [Résolu]

stefanelle - Dernière réponse le 24 févr. 2009 à 10:13
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();
?>
Lire la suite 

Php rendre champ tableau modifiable »

2 réponses
Réponse
+0
moins plus
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
stefanelle - 24 févr. 2009 à 10:13
ouic est bien ca merci me reste plus qu a faire mon update sur ce qui est rempli :-)
Ajouter un commentaire
Ce document intitulé « php rendre champ tableau modifiable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?