begin process at 2012 05 31 07:19:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

probleme recuperation numero pour ma redirection


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme recuperation numero pour ma redirection

jeudi 20 janvier 2011 à 11:59:21 | probleme recuperation numero pour ma redirection

aureliemerlin

Bonjour à tous,

je voudrais récupérer mon numéro pour le mettre en paramètres dans ma redirection mais cela ne marche pas

voici le code utilisé :
<?php
if (isset($_POST['Num']))
{

require_once('includes/bd.inc.php');
require_once('includes/magicquotes.inc.php');
$Num = mysqli_real_escape_string($lien, $_POST['Num']);
$numero = mysqli_real_escape_string($lien, $_POST['Num']);
$TypeDeBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['TypeDeBien']));
$AdresseBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['AdresseBien']));
$ValeurBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['ValeurBien']));
$CRD = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['CRD']));
$sql = "UPDATE bdpatrimoine set TypeDeBien='$TypeDeBien', AdresseBien='$AdresseBien', ValeurBien='$ValeurBien', CRD='$CRD' where Num = '$Num'";
if (!mysqli_query($lien, $sql))
{
$erreur = "erreur dans la modification de la fiche patrimoine :" .mysqli_error($lien);
include 'erreur.html.php';



}


}
header('Status: 301 Moved Permanently', false, 301);
header('Location: modifpatrimoine.php?Num='echo $Num; );

?>
<?php
function changedatefrus($datefr)
{
$dateus=$datefr{6}.$datefr{7}.$datefr{8}.$datefr{9}."-".$datefr{3}.$datefr{4}."-".$datefr{0}.$datefr{1};
return $dateus;
}
?>

je pense avoir un problème de syntaxe dans mon header mais je ne vois pas lequel
lorsque j'exécute mon code j'ai le message d'erreur suivant :
Parse error: syntax error, unexpected T_ECHO in C:\Program Files\EasyPHP-5.3.3\www\gescompt\majpatrimoine.php on line 26


quelqu'un a t il une idée ???

merci d'avance
bonne journée
Aurélie
jeudi 20 janvier 2011 à 12:22:24 | Re : probleme recuperation numero pour ma redirection

ludwig59

Bonjour

Essayez ceci

Code PHP :
header('Location: modifpatrimoine.php?Num='.$Num); 
jeudi 20 janvier 2011 à 12:31:29 | Re : probleme recuperation numero pour ma redirection

cod57

bonjour

pas d 'echo !
header('Location: modifpatrimoine.php?Num='echo $Num; );
-->
header('Location: modifpatrimoine.php?Num='.$Num);exit;

a++
jeudi 20 janvier 2011 à 14:11:12 | Re : probleme recuperation numero pour ma redirection

aureliemerlin

merci pour vos réponses
j'ai essayé avec ceci :
header('Location: modifpatrimoine.php?Num='.$Num);exit;
mais je ne récupère rien dans mon numéro


Aurélie
jeudi 20 janvier 2011 à 15:24:54 | Re : probleme recuperation numero pour ma redirection

cod57

}
//header('Status: 301 Moved Permanently', false, 301);
//header('Location: modifpatrimoine.php?Num='echo $Num; );

fait pour voir

}
//header('Status: 301 Moved Permanently', false, 301);
//header('Location: modifpatrimoine.php?Num='echo $Num; );
echo 'modifpatrimoine.php?Num='.$Num;
/*ou*/
echo $num;
/*pour voir si ça existe*/

puis essaie aprés

}
//header('Status: 301 Moved Permanently', false, 301);
header('Location: modifpatrimoine.php?Num='.$Num);exit;

a++
jeudi 20 janvier 2011 à 15:33:50 | Re : probleme recuperation numero pour ma redirection

aureliemerlin

si je mets simplement


echo 'modifpatrimoine.php?Num='.$Num;
alors j'ai le message suivant :

Notice: Undefined variable: Num in C:\Program Files\EasyPHP-5.3.3\www\gescompt\majpatrimoine.php on line 24
modifpatrimoine.php?Num=

merci
jeudi 20 janvier 2011 à 16:19:35 | Re : probleme recuperation numero pour ma redirection

cod57

bien voilà le problème
la variable n'existe pas !
ton code devrait etre ...

Code PHP :
<?php 
if (isset($_POST['Num']) && !empty($_POST['Num'])) 
{ 

require_once('includes/bd.inc.php'); 
require_once('includes/magicquotes.inc.php'); 
$Num = mysqli_real_escape_string($lien, $_POST['Num']); 
$numero = mysqli_real_escape_string($lien, $_POST['Num']); 
$TypeDeBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['TypeDeBien'])); 
$AdresseBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['AdresseBien'])); 
$ValeurBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['ValeurBien'])); 
$CRD = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['CRD'])); 
$sql = "UPDATE bdpatrimoine set TypeDeBien='$TypeDeBien', AdresseBien='$AdresseBien', ValeurBien='$ValeurBien', CRD='$CRD' where Num = '$Num'"; 
  
  if (!mysqli_query($lien, $sql)) 
  { 
  $erreur = "erreur dans la modification de la fiche patrimoine :" .mysqli_error($lien); 
  include 'erreur.html.php'; 
  } 

//header('Status: 301 Moved Permanently', false, 301); 
header('Location: modifpatrimoine.php?Num='.$Num); 

} else {
echo 'prob VARIABLE $Num';
}
?>
jeudi 20 janvier 2011 à 16:30:44 | Re : probleme recuperation numero pour ma redirection

aureliemerlin

effectivement j'ai un problème avec ma variable num
mais je ne comprend pas pourquoi car la variable est bien visible sur mon formulaire de saisie et fonctionne bien dans ma requête donc je ne sais pas d'où vient le problème

voici le code qui me permet d'afficher les informations de mon formulaire :
<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en"
"http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml/lang="fr"
lang="fr"
<head>
<title>patrimoine</title>
<META HTTP-equiv="content-type"
content="text/html, charset=utf-8"/>
</head>
<body>
<?php
require_once('includes/templategc.php');
require_once('includes/magicquotes.inc.php');
require_once('includes/bd.inc.php');
$Num = mysqli_real_escape_string($lien, $_GET['Num']);
$resultat1 = mysqli_query($lien, "select Num, NumOp, NumCli, CodeCom, TypeDeBien, AdresseBien, ValeurBien, CRD from bdpatrimoine where Num ='$Num'");
$bdpatrimoine = array();
while ($ligne = mysqli_fetch_array($resultat1))
{
$bdpatrimoine[]= array('Num' => $ligne ['Num'], 'NumOp' => $ligne['NumOp'], 'NumCli' => $ligne['NumCli'], 'CodeCom' => $ligne['CodeCom'], 'TypeDeBien' => $ligne['TypeDeBien'], 'AdresseBien' => $ligne['AdresseBien'], 'ValeurBien' => $ligne['ValeurBien'], 'CRD' => $ligne['CRD']);
}
?>
<?php foreach ($bdpatrimoine as $patrimoine): ?>
<form action="?" method="POST">
<h2>fiche patrimoine</h2>
<div class="wrapper">
<!--debut de rounded box --> <!--debut de rounded box --><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"></b><b class="xb5"></b><b class="xb6"></b><b class="xb7"></b>
<div class="xboxcontent">
<fieldset>
<div class="ligne">
<span class="libelle"><label for="Num">Num&eacute;ro &nbsp;:</label></span>
<input name="Num" id="Num" size="10" maxlength="30" type="text" value="<?php echo $patrimoine['Num'];?>" />
</div>
<div class="ligne">
<span class="libelle"><label for="Num">Type De Bien&nbsp;:</label></span>
<input name="TypeDeBien" id="TypeDeBien" size="45" maxlength="45" type="text" value="<?php echo $patrimoine['TypeDeBien'];?>" />
</div>
<div class="ligne"><span class="libelle"><label for="AdresseBien">Adresse du Bien&nbsp;:</label></span>
<input name="AdresseBien" id="AdresseBien" size="15" maxlength="30" type="text" value="<?php echo $patrimoine['AdresseBien'];?>" /></div>
<div class="ligne">
<span class="libelle"><label for="ValeurBien">Valeur du Bien&nbsp;:</label></span>
<input name="ValeurBien" id="ValeurBien" size="10" maxlength="30" type="text" value="<?php echo $patrimoine['ValeurBien'];?>" />
</div>
<div class="ligne">
<span class="libelle"><label for="CRD">Valeur du Bien&nbsp;:</label></span>
<input name="CRD" id="CRD" size="10" maxlength="30" type="text" value="<?php echo $patrimoine['CRD'];?>" />
</div>
</fieldset>
<!--fin de rounded box--> </div><b class="xb7"></b><b class="xb6"></b><b class="xb5"></b><b class="xb4"></b><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b>
<?php endforeach; ?>
<div id="btns">
<a href="modifoperations.php?Num=<?php echo $patrimoine['NumCli']; ?>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Retour','','images/btn-back_hover.jpg',1)"><img src="images/btn-back_off.jpg" alt="Retour &agrave; la liste clients" name="Retour" id="Retour" /></a>
<a href="majpatrimoine.php?Num=<?php echo $patrimoine['Num']; ?>"> <input id="AJOUTER" name="AJOUTER" value="AJOUTER" type="image" src="images/btn-validate_off.jpg" /></a>

</div> <!--fin de btns -->
</div> <!--fin de wrapper -->
</form>
<div class="spacer"></div>
<?php if (isset($patrimoine['Num']))
{
include('majpatrimoine.php');
}
?>
<?php
pied();
?>
<?PHP
function changedateusfr($dateus)
{
$datefr=$dateus{8}.$dateus{9}."-".$dateus{5}.$dateus{6}."-".$dateus{0}.$dateus{1}.$dateus{2}.$dateus{3};
return $datefr;
}

?>
</body>
</html>


et voici le code qui fait la maj des mes informations :
<?php
if (isset($_POST['Num']))
{

require_once('includes/bd.inc.php');
require_once('includes/magicquotes.inc.php');
$Num = mysqli_real_escape_string($lien, $_POST['Num']);
$TypeDeBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['TypeDeBien']));
$AdresseBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['AdresseBien']));
$ValeurBien = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['ValeurBien']));
$CRD = htmlspecialchars(mysqli_real_escape_string($lien, $_POST['CRD']));
$sql = "UPDATE bdpatrimoine set TypeDeBien='$TypeDeBien', AdresseBien='$AdresseBien', ValeurBien='$ValeurBien', CRD='$CRD' where Num = '$Num'";
if (!mysqli_query($lien, $sql))
{
$erreur = "erreur dans la modification de la fiche patrimoine :" .mysqli_error($lien);
include 'erreur.html.php';



}


header('Location: modifpatrimoine.php?Num='.$Num);

} else {
echo 'prob VARIABLE $Num';
}
?>
<?php
function changedatefrus($datefr)
{
$dateus=$datefr{6}.$datefr{7}.$datefr{8}.$datefr{9}."-".$datefr{3}.$datefr{4}."-".$datefr{0}.$datefr{1};
return $dateus;
}
?>

voila
j'espère que cela permettra de trouver mon probléme

merci d'avance
jeudi 20 janvier 2011 à 16:50:45 | Re : probleme recuperation numero pour ma redirection

cod57

dans le fichier qui receptionne aprés le <?php

met ça pour voir comment se présente le tableau $_POST

echo '<pre>';
print_r($_POST);
echo '</pre>';

echo '<pre>';
var_dump($_POST);
echo '</pre>';

ET SI $_POST['Num'] est là

jeudi 20 janvier 2011 à 16:55:12 | Re : probleme recuperation numero pour ma redirection

cod57

<form action="?" method="POST">

plutot

<form action="fichier_de_reception.php" method="POST">




1 2

Cette discussion est classée dans : code, probleme, numero, recuperation, redirection


Répondre à ce message

Sujets en rapport avec ce message

probleme d'authentification et de redirection [ par MessengerM ] Bonjour à tous, je me remet au php apres de longues années et j'avoue etre un peu depassé lol; voici mon soucis, je veux inserer un code d'authentific Probleme recuperation numero [ par aureliemerlin ] Bonjour à tous j'ai une base de données sous mysql j'ai une table client (que j'ai récupéré d'une base access) J'ai besoin de récupérer le plus grand code redirection [ par vrkill2 ] boujour a tous voila jais un souci avec mon code de redirection par bouton connexion si quelqun pouver me venire en aide merci voici le code :<input t probleme creation cookie [ par youvalcsharpp ] bonjour, j'ai un probleme: je creer un cookie comme sa : [code=php][/code] En local, avec un serveur instalelr sur mon pc, cela marche, mais a dista Probleme de To_String [ par Genildf ] Bonjour je suis tout nouveau en php et je souhaite faire ma combobox en fonction du contenu de ma base SQL le problème c'est que n'arrive pas a défini probleme code postal et ville dans code php [ par docteurmouse ] salut a tous voila mon probleme dans mon site d'annonce (http://www.lecoinbreton.fr/offres-et-recherches-1.htm ) , en accedant aux offre , j'aimerai Probleme rafraichissement [ par youvalcsharpp ] Bonjour, jai une page (index.php) qui se rafraichie toute seul toute les 3 secondes : [code=html]<meta http-equiv="refresh" content="3; URL=index.ph Redirection temporisée [ par spacedelta ] Bonjour, Peut-on rajouter un "timeout" (j'en sais rien j'ai juste entendu parler) ou un compte à rebour à ce bout de code php ? [code=php][/code] C'es probleme d'affichage d'image [ par niyio ] bonjour j'ai un petit souci: j'ai tester un code(de m@teo) et il m'affiche une image. mais le problème est quand j'intègre ce code dans une condition Probleme de php [ par remitete ] Bonjour j'ai un probleme avec mon code php ! Enfete je demande a mon visiteur son nom de compte son mot de passe et le nom de son personnage ! le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales