[RESOLU] lien editID=

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] lien editID=

Re: lien editID=

par wagscd » 31 mars 2021, 20:11

Bonjour,

Merci pour ta réponse. Cela fonctionne.

Et du coup, j'ai appris la différence. J'espère que je vais pouvoir l'appliquer quand le cas se représentera.

Un très grand merci.

Ca me bloquait depuis quelques temps ;)

Allez next

Bonne soirée.

Re: lien editID=

par or 1 » 31 mars 2021, 19:28

echo $_REQUEST['editId'];
au lieu de
echo $val['id_nom_bots'];
dans le lien.

lien editID=

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