Au secour redirection avec variable
bretonm2004
Messages postés
332
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
voici mon code j'aimerait envoyer ma variable id par la methode POST ou GET mais je n'y arrive pas car ca doit etre une redirection automatique en gras c est ma redirection automatique mais sans l'envoi de varriable
<?php
//connection a la base de données
mysql_connect('localhost', 'adddd', 'dddd');
mysql_select_db("addddd");
//récupération des variables du formulaire
if(isset($_POST['envoyer'])) {
$typedannonce=$_POST['typedannonce'];
$marque=$_POST['marque'];
$autres=$_POST['autres'];
$modele=$_POST['modele'];
$prix=$_POST['prix'];
$annee=$_POST['annee'];
if($_POST['carburant'] == null){
$carburant = "S/O";
} else {
$carburant = $_POST['carburant'];
}
if($_POST['climatisation'] == null){
$climatisation = "S/O";
} else {
$climatisation = $_POST['climatisation'];
}
if($_POST['audio'] == null){
$audio = "S/O";
} else {
$audio = $_POST['audio'];
}
if($_POST['telephone'] == null){
$telephone = "S/O";
} else {
$telephone = $_POST['telephone'];
}
$email=$_POST['email'];
$message=$_POST['message'];
$date= date('d-m-Y');
$i=0; $v=0; for($j=0; $j<7; $j++) { $image[$j]=''; $fn[$j]=''; }
if(!empty($_FILES['image1']['tmp_name'])) { $image[$i]=$_FILES['image1']; $i++; }
if(!empty($_FILES['image2']['tmp_name'])) { $image[$i]=$_FILES['image2']; $i++; }
if(!empty($_FILES['image3']['tmp_name'])) { $image[$i]=$_FILES['image3']; $i++; }
if(!empty($_FILES['image4']['tmp_name'])) { $image[$i]=$_FILES['image4']; $i++; }
if(!empty($_FILES['image5']['tmp_name'])) { $image[$i]=$_FILES['image5']; $i++; }
//INSERTION DE la requête sql
$sql='INSERT INTO alouernonpubliee(id, typedannonce, marque, autres, modele, prix, annee, carburant, climatisation, audio, telephone, email, message, date, image1, image2, image3, image4, image5) VALUES("","'.$typedannonce.'","'.$marque.'","'.$autres.'","'.$modele.'","'.$prix.'","'.$annee.'","'.$carburant.'","'.$climatisation.'","'.$audio.'","'.$telephone.'","'.$email.'","'.$message.'","'.$date.'","'.$fn[0].'","'.$fn[1].'","'.$fn[2].'","'.$fn[3].'","'.$fn[4].'")';
mysql_query($sql) or die(mysql_error());
$idinsert=mysql_insert_id();
//AJOUT DES IMAGES
for($j=0; $j<$i; $j++) {
list($width, $height, $type, $attr)=getimagesize($image[$j]['tmp_name']);
if($image[$j]['size']>524288 && !$image[$j]['error'])
exit('Le fichier ne doit pas depasser 500 ko');
if(empty($error)) {
if(move_uploaded_file($image[$j]['tmp_name'], '/home/auto7837/public_html/photos/alouernp/'.$idinsert.'-'.$v.'.jpg')) {
$fn[$v]=$idinsert.'-'.$v.'.jpg';
$v++;
}
unset($image[$j]['tmp_name']);
}
}
// on modifie les images sur la requete
mysql_query('UPDATE alouernonpubliee SET image1="'.$fn[0].'", image2="'.$fn[1].'", image3="'.$fn[2].'", image4="'.$fn[3].'", image5="'.$fn[4].'" WHERE id="'.$idinsert.'"');
<script type="text/javascript">
location.replace('alouerprevisualisation.php');
</script>
?>
<?
}
voici mon code j'aimerait envoyer ma variable id par la methode POST ou GET mais je n'y arrive pas car ca doit etre une redirection automatique en gras c est ma redirection automatique mais sans l'envoi de varriable
<?php
//connection a la base de données
mysql_connect('localhost', 'adddd', 'dddd');
mysql_select_db("addddd");
//récupération des variables du formulaire
if(isset($_POST['envoyer'])) {
$typedannonce=$_POST['typedannonce'];
$marque=$_POST['marque'];
$autres=$_POST['autres'];
$modele=$_POST['modele'];
$prix=$_POST['prix'];
$annee=$_POST['annee'];
if($_POST['carburant'] == null){
$carburant = "S/O";
} else {
$carburant = $_POST['carburant'];
}
if($_POST['climatisation'] == null){
$climatisation = "S/O";
} else {
$climatisation = $_POST['climatisation'];
}
if($_POST['audio'] == null){
$audio = "S/O";
} else {
$audio = $_POST['audio'];
}
if($_POST['telephone'] == null){
$telephone = "S/O";
} else {
$telephone = $_POST['telephone'];
}
$email=$_POST['email'];
$message=$_POST['message'];
$date= date('d-m-Y');
$i=0; $v=0; for($j=0; $j<7; $j++) { $image[$j]=''; $fn[$j]=''; }
if(!empty($_FILES['image1']['tmp_name'])) { $image[$i]=$_FILES['image1']; $i++; }
if(!empty($_FILES['image2']['tmp_name'])) { $image[$i]=$_FILES['image2']; $i++; }
if(!empty($_FILES['image3']['tmp_name'])) { $image[$i]=$_FILES['image3']; $i++; }
if(!empty($_FILES['image4']['tmp_name'])) { $image[$i]=$_FILES['image4']; $i++; }
if(!empty($_FILES['image5']['tmp_name'])) { $image[$i]=$_FILES['image5']; $i++; }
//INSERTION DE la requête sql
$sql='INSERT INTO alouernonpubliee(id, typedannonce, marque, autres, modele, prix, annee, carburant, climatisation, audio, telephone, email, message, date, image1, image2, image3, image4, image5) VALUES("","'.$typedannonce.'","'.$marque.'","'.$autres.'","'.$modele.'","'.$prix.'","'.$annee.'","'.$carburant.'","'.$climatisation.'","'.$audio.'","'.$telephone.'","'.$email.'","'.$message.'","'.$date.'","'.$fn[0].'","'.$fn[1].'","'.$fn[2].'","'.$fn[3].'","'.$fn[4].'")';
mysql_query($sql) or die(mysql_error());
$idinsert=mysql_insert_id();
//AJOUT DES IMAGES
for($j=0; $j<$i; $j++) {
list($width, $height, $type, $attr)=getimagesize($image[$j]['tmp_name']);
if($image[$j]['size']>524288 && !$image[$j]['error'])
exit('Le fichier ne doit pas depasser 500 ko');
if(empty($error)) {
if(move_uploaded_file($image[$j]['tmp_name'], '/home/auto7837/public_html/photos/alouernp/'.$idinsert.'-'.$v.'.jpg')) {
$fn[$v]=$idinsert.'-'.$v.'.jpg';
$v++;
}
unset($image[$j]['tmp_name']);
}
}
// on modifie les images sur la requete
mysql_query('UPDATE alouernonpubliee SET image1="'.$fn[0].'", image2="'.$fn[1].'", image3="'.$fn[2].'", image4="'.$fn[3].'", image5="'.$fn[4].'" WHERE id="'.$idinsert.'"');
<script type="text/javascript">
location.replace('alouerprevisualisation.php');
</script>
?>
<?
}
A voir également:
- Au secour redirection avec variable
- Vba range avec variable ✓ - Forum VB / VBA
- Avertissement de redirection ✓ - Forum Logiciels
- Avertissement de redirection Google image - Forum Réseaux sociaux
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Variable d'environnement temp - Forum Word
4 réponses
déja ça ne peut pas marcher comme ça:
<script type="text/javascript">
location.replace('alouerprevisualisation.php');
</script>
tu colles du html comme ça en plein milieu du php
il faudrait un echo
<script type="text/javascript">
location.replace('alouerprevisualisation.php');
</script>
tu colles du html comme ça en plein milieu du php
il faudrait un echo
echo '<script type="text/javascript">
location.replace(\'alouerprevisualisation.php\');
</script>';
//avec une variable
echo '<script type="text/javascript">
location.replace('.$ta_variable.');
</script>';
mais mieux,sans javascript,avec header, par contre avant cette ligne il ne doit y avaoir aucune balise ou texte HTML
header("Location:".$ta_variable."");
echo '<script type="text/javascript">
location.replace(\'alouerprevisualisation.php\');
</script>';
//avec une variable
echo '<script type="text/javascript">
location.replace('.$ta_variable.');
</script>';
j'ai essayer ca
echo '<script type="text/javascript">
location.replace(\'alouerprevisualisation.php\''.$idinsert.');
</script>';
j'ai essayer ca
echo '<script type="text/javascript">
location.replace('alouerprevisualisation.php?id='.$idinsert.'');
</script>';