Recuperé le GET dans l'url. dans page html
Résolu
yacinebosss
Messages postés
156
Date d'inscription
Statut
Membre
Dernière intervention
-
yacinebosss Messages postés 156 Date d'inscription Statut Membre Dernière intervention -
yacinebosss Messages postés 156 Date d'inscription Statut Membre Dernière intervention -
bonjour je suis nouveau dans php.
comment puis-je recuperé le GET dans l'url en specifiant l'URL.
comment on fait ca j'ai chérché mais rien.
comment puis-je recuperé le GET dans l'url en specifiant l'URL.
comment on fait ca j'ai chérché mais rien.
A voir également:
- Recuperé le GET dans l'url. dans page html
- Url - Guide
- Supprimer une page dans word - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Editeur html - Télécharger - HTML
- Get data back - Télécharger - Récupération de données
25 réponses
J'ai édité mon message précédent pour corriger le souci.
Je commence à fatiguer un peu désolé
Je commence à fatiguer un peu désolé
C'est déjà fait.
Je t'ai dit que j'ai édité mon message précédent j'ai déjà fait la correction directement dans l'autre message... https://forums.commentcamarche.net/forum/affich-36664778-recupere-le-get-dans-l-url-dans-page-html?page=1#44
Je t'ai dit que j'ai édité mon message précédent j'ai déjà fait la correction directement dans l'autre message... https://forums.commentcamarche.net/forum/affich-36664778-recupere-le-get-dans-l-url-dans-page-html?page=1#44
mais ca me fait cette erreur. j'ai envoyé les capture d'ecran
https://forums.commentcamarche.net/forum/affich-36664778-recupere-le-get-dans-l-url-dans-page-html?page=1#45
https://forums.commentcamarche.net/forum/affich-36664778-recupere-le-get-dans-l-url-dans-page-html?page=1#45
ça y est, il fait nuit.
Je suppose donc que tu as pu commencer à manger.
j'espère donc que ta concentration va s'améliorer... :-)
Je t'ai indiqué que j'ai édité le message ( éditer = modifier )
J'y ai donc corrigé le code......... J'espère donc que tu as repris le code corrigé pour remplacer celui que je t'avais donné à l'origine....
Et si tel est le cas... non tu ne peux plus avoir l'erreur que tu nous montres.
Pour t'éviter de retourner encore sur le message édité, je te remets donc ici le code modifié :
Je suppose donc que tu as pu commencer à manger.
j'espère donc que ta concentration va s'améliorer... :-)
Je t'ai indiqué que j'ai édité le message ( éditer = modifier )
J'y ai donc corrigé le code......... J'espère donc que tu as repris le code corrigé pour remplacer celui que je t'avais donné à l'origine....
Et si tel est le cas... non tu ne peux plus avoir l'erreur que tu nous montres.
Pour t'éviter de retourner encore sur le message édité, je te remets donc ici le code modifié :
<?php //affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); $servername = "localhost"; $username = "redouane"; $password = ""; $dbname = "LeBabezien"; $id = !empty($_POST['id']) ? $_POST['id'] : NULL; if(!$id){ echo json_encode(array('ERREUR'=>'ID non envoyé !', 'POST'=>$_POST)); // Erreur corrigée ici exit; } $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT date_article, langue, edition, src FROM article WHERE id_article='$id'"; $result = $conn->query($sql); if(!$result){ echo json_encode(array('ERREUR'=>$conn->error, 'POST'=>$_POST)); // Erreur corrigée icii exit; } if ($result->num_rows > 0) { // output data of each row $article_info=array(); while ($row = $result->fetch_assoc()) { $article_info[] = $row; } echo json_encode($article_info); exit; } else { echo json_encode(array('ERREUR'=>$_POST)); // Erreur corrigée ici exit; } ?>
Visiblement, côté php maintenant ça semble bon.
Par contre, il est étonnant que $_POST soit vide.
Peux tu nous montrer le code complet de tes fichiers
Il faudrait également que tu vérifies l'encodage de tes fichiers ( chapitre 1 du lien suivant : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8 ) (y compris ton fichier php ARTICLE_INFO.php)
Il serait pas mal également de renommer tes fichiers en minuscule.
ARTICLE_INFO.php --->> article_info.php
Idem pour tes Javascript.
Et dans ton code JS, au niveau de l'ajax, tel que je te l'avais indiqué dans ton autre question... utilises le dataType Json
Par contre, il est étonnant que $_POST soit vide.
Peux tu nous montrer le code complet de tes fichiers
<script src="SCRIPT_INFO_ARTICLE.js"></script> <script src="TEST_AFFICHAGE.js"></script>
Il faudrait également que tu vérifies l'encodage de tes fichiers ( chapitre 1 du lien suivant : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8 ) (y compris ton fichier php ARTICLE_INFO.php)
Il serait pas mal également de renommer tes fichiers en minuscule.
ARTICLE_INFO.php --->> article_info.php
Idem pour tes Javascript.
Et dans ton code JS, au niveau de l'ajax, tel que je te l'avais indiqué dans ton autre question... utilises le dataType Json
dataType:'json',
$.ajax({ url: "article_info.php", type: 'POST', dataType: 'json', data :{id:id_article}, success: function(response){ console.log("Reponse AJAX", response); },error:function(err){ console.log("Erreur Ajax",err); } });
j'ai fait l'encodage en UTF-8
SCRIPT_INFO_ARTICLE.js:
TEST_AFFICHAGE.js:
SCRIPT_INFO_ARTICLE.js:
function getGET(param){ var vars = {}; window.location.href.replace( location.hash, '' ).replace( /[?&]+([^=&]+)=?([^&]*)?/gi, // regexp function( m, key, value ) { // callback vars[key] = value !== undefined ? value : ''; } ); if ( param ) { return vars[param] ? vars[param] : null; } return vars; } var id_article= getGET('id_article'); console.log(id_article); $.ajax({ url: "article_info.php", type: 'POST', dataType: 'json', data :{id:id_article}, success: function(response){ console.log("Reponse AJAX", response); },error:function(err){ console.log("Erreur Ajax",err); } });
TEST_AFFICHAGE.js:
$.ajax({ url: "article_info.php", type: 'POST', dataType:'json', success: function(article_info) { var date=document.getElementById("date_article"); var src=document.getElementById("img_article"); var edition=document.getElementById("edition_article"); date.innerHTML=article_info[0][0]; edition.innerHTML ="Edition N°"+article_info[0][2]+" Le Babezien"; src.src=article_info[0][3]; },error: function(err){ console.log('Erreur Ajax affichage',err); } });
dans le fichier article_info.php la condition:
est executé puis ca fait exit et tous le code suivant n'est pas executé.
https://forums.commentcamarche.net/forum/affich-36664778-recupere-le-get-dans-l-url-dans-page-html?page=1#55
if(!$id){ echo json_encode(array('ERREUR'=>'ID non envoyé !', 'POST'=>$_POST)); // Erreur corrigée ici exit; }
est executé puis ca fait exit et tous le code suivant n'est pas executé.
https://forums.commentcamarche.net/forum/affich-36664778-recupere-le-get-dans-l-url-dans-page-html?page=1#55
voici mon code test actuelle: ces bien lui ?
et esceque tu peux envoyer une capture d'ecran de t'es réponse dans la console. car moi j'ai 2 post qui proviennent de article_info.php.
et ces dommage que php soit aussi chiant pour recevoir une variable.
$.ajax({ url: "article_info.[https://www.commentcamarche.net/php/phpintro.php3 php]", type: 'POST', dataType:'json', success: function(article_info) { var date=document.getElementById("date_article"); var src=document.getElementById("img_article"); var edition=document.getElementById("edition_article"); date.innerHTML=article_info[0][0]; edition.innerHTML ="Edition N°"+article_info[0][2]+" Le Babezien"; src.src=article_info[0][3]; },error: function(err){ console.log('Erreur Ajax affichage',err); } });
et esceque tu peux envoyer une capture d'ecran de t'es réponse dans la console. car moi j'ai 2 post qui proviennent de article_info.php.
et ces dommage que php soit aussi chiant pour recevoir une variable.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
et nous refaire des captures écran de l'onglet PARAMETRES et de l'onglet REPONSE de l'ajax ?
PS: Essaie de mettre tes images dans un seul message .... c'est plus simple à suivre que lorsque tu créés un message par image/code...