Code : Tout sélectionner
www.monadresse.fr?var1=valeur&var2=valeurJustement non slipndi, tu inverses là: le PHP s'exécutant coté serveur, il ne capte pas les évènement. Donc il faut un langage client pour le faire et JavaScript est tout indiqué.je vais avoir l'air bête cyrano mais pourquoi passé par le js ? c'est un problème que l'on peut résoudre purement par php vue que c'est lors d'un click non ?
<?php $var1=$_GET['var1']; ?>
<INPUT type="text" name="var1" value="<?php echo($var1)?>">
et ici par exemple ton champ de texte aura la valeur var1 envoyé précedementBen oui mais enfaite le script js qui existe c'est pour la surbrillance mais son problème c'est juste l'envoi des variables d'une page à une autre, enfin si j'ai bien comprisJustement non slipndi, tu inverses là: le PHP s'exécutant coté serveur, il ne capte pas les évènement. Donc il faut un langage client pour le faire et JavaScript est tout indiqué.
<script>
var derniere_ligne;
function selectionner(ligne){
if (derniere_ligne != null && derniere_ligne.style != null ) {
derniere_ligne.style.background = '' ;
derniere_ligne.style.color = '' ;
}
ligne.style.background = 'yellow';
ligne.style.color = 'blue';
derniere_ligne = ligne;
}
function ouvrirFenetre(id){
var URL = "http://127.0.0.1:8080/fenetres/sous-fenetre.php?id=" + id;
window.showModalDialog(URL,self,"dialogWidth:400px;dialogHeight:400px;center:1;scroll:0;help:0;status:0");
}
</script>
<table>
<tr><th>Id<th>Nom
<tr onMouseMove='selectionner(this)' onClick='ouvrirFenetre(1)'>
<td>1
<td>Produit 1
<tr onMouseMove='selectionner(this)' onClick='ouvrirFenetre(2)'>
<td>2
<td>Produit 2
<tr onMouseMove='selectionner(this)' onClick='ouvrirFenetre(3)'>
<td>3
<td>Produit 3
</table>
Attention: les données sont présentées en dur, il faut ajouter du PHP pour dynamiser.<?
$id = isset($_GET["id"])?$_GET["id"]:null;
$nom = $prix = $en_stock = $message = "";
if ($id == 1) {
$nom = "Produit 1";
$prix = 25.00;
$en_stock = "En stock";
}
else
if ($id == 2) {
$nom = "Produit 2";
$prix = 10.00;
$en_stock = "En stock";
}
else
if ($id == 3) {
$nom = "Produit 3";
$prix = 5.00;
$en_stock = "rupture";
}
else
$message = "Produit inconnu!";
echo "
<h1>Info produit</h1><hr>
<table>
";
if ($message == "")
echo "
<tr><th>Id: <td>$id
<tr><th>Nom: <td>$nom
<tr><th>Prix: <td>$prix
<tr><th>Disponibilité: <td>$en_stock
";
else
echo "
<tr><td>$message
";
echo "
</table>
";
?>
<style> th{text-align:right}</style>
Attention: là aussi les données du détail des produits déterminées par id sont données ici en dur pour des soucis d'exemple. A remplacer par une requête SQL de type SELECT * FROM Produit WHERE id='$id'Code : Tout sélectionner
if ($message == "")
echo "
<tr><td>Id: </td><td><input type=\"text\" name=\"id\" value=\"$id\"></td></tr>