par
wagscd » 31 mars 2021, 14:18
Bonjour à toutes et à tous,
Bon je vois pas trop comment expliquer cela mais vais tenter.
J'ai une page php qui liste des exchanges avec une colonne où j'ai un lien vers une page pour éditer les données et cela fonctionne.
https://wagstd.laptopdiscountexport.sit ... e-list.php
Voici une partie du code
<?php
$condition = '';
if(isset($_REQUEST['exchange_nom']) and $_REQUEST['exchange_nom']!=""){
$condition .= ' AND exchange_nom LIKE "%'.$_REQUEST['exchange_nom'].'%" ';
}
$userData = $db->getAllRecords('tbl_exchange','*',$condition,'ORDER BY exchange_nom ASC');
?>
<tbody>
<?php
if(count($userData)>0){
$s = '';
foreach($userData as $val){
$s++;
?>
<tr>
<td align="center">
<?php echo $val['exchange_nom'];?>
</td>
<td align="center">
<a href="exchange-edit.php?editId=<?php echo $val['id_exchange'];?>" class="text-primary"><i class="fa fa-fw fa-edit"></i> Edit</a>
</td>
</tr>
<?php
}
}else{
?>
<tr><td colspan="6" align="center">No Record(s) Found!</td></tr>
<?php } ?>
</tbody>
Je voudrais faire la même chose dans une autre page mais celle-ci affiche des données en fonction d'un editID
https://wagstd.laptopdiscountexport.sit ... p?editId=4
La page lien fonctionne mais ne prend pas en compte editID.
Je suppose que c'est un updat userdata puisque c'est la différence que j'ai dans les pages qui fonctionnent et celle qui ne fonctionne pas.
Est il possible de combiner $update et $userdata ?
Je n'y suis pas arrivé.
Voici une partie du code de cette page avec le code du lien qui donne une erreur.
if(isset($_REQUEST['editId']) and $_REQUEST['editId']!=""){
$row = $db->getAllRecords('tbl_bots_details','*',' AND num_bot_bot_detail="'.$_REQUEST['editId'].'"');
$row1 = $db->getAllRecords('tbl_nom_bots','*',' AND id_nom_bots="'.$_REQUEST['editId'].'"');
}
if(isset($_REQUEST['submit']) and $_REQUEST['submit']!=""){
extract($_REQUEST);
if($nom_bots==""){
header('location:'.$_SERVER['PHP_SELF'].'?msg=un&editId='.$_REQUEST['editId']);
exit;
}
$data = array(
'num_bot_bot_detail'=>$num_bot_bot_detail,
);
$update = $db->update('num_bot_bot_detail',$data,array('num_bot_bot_detail'=>$editId));
if($update){
header('location: bots-list.php?msg=rus');
exit;
}else{
header('location: bots-list.php?msg=rnu');
exit;
}
}
?>
<tbody>
<tr>
<td align="center">
<?php echo $row[0]['exchange_bots_details'];?>
</td>
<td align="center">
<?php echo $row[0]['nom_du_bot_bots_details'];?>
</td>
<td align="center">
<a href="edit-bot-detail.php?editId=<?php echo $val['id_nom_bots'];?>" class="text-primary"><i class="fa fa-fw fa-edit"></i> Edit</a>
</td>
</tr>
</tbody>
En fait, je n'arrive pas à récupérer le numero de id comme dans l'autre page.
L'idée finale est d'ouvrir une page qui me permet d'ajouter des données dans une table avec une relation avec l'ID.
Merci d'avance pour votre aide.
Bonne journée