Voir les élément de la base de donnée affichés par une page différentes
Fermé
dproduction
Messages postés
39
Date d'inscription
lundi 2 juillet 2012
Statut
Membre
Dernière intervention
30 mars 2023
-
23 juin 2020 à 14:58
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 - 23 juin 2020 à 16:00
jordane45 Messages postés 38290 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 novembre 2024 - 23 juin 2020 à 16:00
A voir également:
- Voir les élément de la base de donnée affichés par une page différentes
- Supprimer une page word - Guide
- Voir ma maison par satellite - Guide
- Voir mot de passe wifi android - Guide
- Voir les composants de son pc - Guide
- Voir les appareils connectés facebook - Guide
1 réponse
jordane45
Messages postés
38290
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2024
4 704
23 juin 2020 à 16:00
23 juin 2020 à 16:00
Bonjour,
Je suppose que tu essais, depuis ta page 3 .. d'afficher les données en page 2 ?
Vu que ta page 2 attend des variables POST ( donc envoyées depuis le formulaire), si tu ne lui en envois pas.. forcément.. ça ne marche pas.
Une fois le code de ta page 2 corrigé, ça devrait donner ça
Je t'invite au passage à prendre connaissance (et à appliquer) les consignes données dans ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
Je suppose que tu essais, depuis ta page 3 .. d'afficher les données en page 2 ?
Vu que ta page 2 attend des variables POST ( donc envoyées depuis le formulaire), si tu ne lui en envois pas.. forcément.. ça ne marche pas.
Une fois le code de ta page 2 corrigé, ça devrait donner ça
<?php error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); require_once "includes/connect_db local.php"; if(isset($_POST["envoieoffreemploie"] )) { //récupération PROPRE des variables AVANT de les utiliser // htmlspecialchar ne s'utilise JAMAIS pour insérer en BDD.. uniquement pour de l'affichage $emploie = !empty($_POST['emploie']) ? $_POST['emploie'] : NULL; $contenu = !empty($_POST['contenu']) ? $_POST['contenu'] : NULL; $sql = 'INSERT INTO offreemploi(titre, contenu) VALUES(?, ?)'; $datas = array($emploie, $contenu); try{ $req = $db->prepare($sql); $req->execute($datas); }catch(Exception $e){ echo "Erreur " . $e->getMessage(); } $sql = 'SELECT titre, contenu FROM offreemploi WHERE titre = ? AND contenu <= ?'; $datas = array($emploie, $contenu); try{ $req = $db->prepare($sql); $req->execute($datas) }catch(Exception $e){ echo "Erreur " . $e->getMessage(); } echo '<ul>'; while ($donnees = $req->fetch()) { echo '<li>' . htmlspecialchars($donnees['titre']) . ' (' . htmlspecialchars($donnees['contenu']) . ' EUR)</li>'; } echo "</ul>"; } //fin du IF concernant le formulaire // Affichage de chaque message (toutes les données sont protégées par htmlspecialchars) $sql = 'SELECT titre, contenu FROM offreemploi ORDER BY ID DESC LIMIT 0, 30'; try{ $req = $db->prepare($sql); $req->execute(); while ($donnees = $req->fetch()) { echo '<p><strong>' . htmlspecialchars($donnees['titre']) . '</strong> : ' . htmlspecialchars($donnees['contenu']) . '</p>'; } }catch(Exception $e){ echo "Erreur " . $e->getMessage(); } ?>
Je t'invite au passage à prendre connaissance (et à appliquer) les consignes données dans ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.