Editer cellule selon condition

Résolu
Bonjour,

Je viens de rencontrer un cas en php, je ne sais pas si ce que je vais demander est possible. je vais partager l'idee puisque je suis dans ce cas.
un formulaire qui a deux champs le user peut afficher l'un ou l'autre pas les deux a la fois. il y a une seule cellulle d'une table pour recevoir cette valeur. comment je peux realiser ca puisque une cellullle peut recevoir une variable pas les deux..
exemple:
dans une liste deroulante il y a deux choix, chacun affiche un champ, la table a seulement une cellulle reservee pour cette liste deroulante.

<input type="text" name="champ" value="<?php echo $du['name']?>" readonly="readonly" />
<input type="text" name="champ1" value="<?php echo $du['name1']?>" readonly="readonly" />


le php

$champ = $_POST["champ"] ;
$champ1 = $_POST["champ1"] ;

$req="update table set name = ' ' where ....";
// Deux variables pour une seule cellulle le user peut choisir l'un ou l'autre...

Merci d'avance

3 réponses

  1. Modérateur
    Bonjour,

    C'est quoi que tu appelles une "Cellule" ?
    0
    1. Merci a vous pour les reponses je viens de trouver la facon de faire

      $champ = $_POST["champ"] ;
      $champ1 = $_POST["champ1"] ;

      if((isset ($_POST["champ1 "])) $name=$_POST["champ1 "];
      else $name=$_POST["champ "];
      $req="update table set name = ' ' where ....";


      Merci et a +
      0
      1. Modérateur
        Tu peux aussi l'écrire plus "proprement" avec l'écriture ternaire :
         $name=isset($_POST["champ1"])?$_POST["champ1"]:$_POST["champ"];
        
         $req="update table set name = ' '  where ....";
        
        
        0
      2. Merci jordane
        0