Dossier en cours, php mysql
Résolu
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous !
Je rencontre un problème au niveau php et MySQL (je penses).
En fait, je souhaiterais que la page qui exécutera ce code affiche uniquement les image qui sont dans "son" propre dossier...
Racine/Dosiers/08092012/index.php + images
Racine/Dossier/09092012/index.php + images
Et ma base :
Avez-vous une idée svp ?
Merci d'avance
Je rencontre un problème au niveau php et MySQL (je penses).
En fait, je souhaiterais que la page qui exécutera ce code affiche uniquement les image qui sont dans "son" propre dossier...
Racine/Dosiers/08092012/index.php + images
Racine/Dossier/09092012/index.php + images
<?php $req = mysql_query("SELECT * FROM Events_Photos ORDER BY NumId;"); while($data = mysql_fetch_assoc($req)){$NumId = $data["NumId"]; ?> <div> <img src="<?php echo $data['Dossier']; ?><?php echo $data['Image']; ?>" /> <p><?php echo $data['Descriptions']; ?></p> </div> <?php ;} mysql_close(); ?>
Et ma base :
INSERT INTO 'Alifat_Events_Photos' ('NumId', 'Image', 'Descriptions', 'Dossier') VALUES (1, '001.png', 'Test du 08 - 1', '08092012'), (2, '002.png', 'Test du 08 - 2', '08092012'), (3, '001.png', 'Test du 09 - 1', '09092012'), (4, '002.png', 'Test du 09 - 2', '09092012');
Avez-vous une idée svp ?
Merci d'avance
A voir également:
- Dossier en cours, php mysql
- Dossier appdata - Guide
- Panne tnt en cours aujourd'hui - Guide
- Impossible de supprimer un dossier - Guide
- En cours d'acheminement - Forum Consommation & Internet
- En cours de livraison ✓ - Forum Consommation & Internet
2 réponses
Bonjour
C'est pas mieux?
<?php $dossier = '08092012'; $req = mysql_query("SELECT * FROM Events_Photos ORDER BY NumId WHERE Dossier='$dossier'"); $outDatas = array(); while($data = mysql_fetch_assoc($req)) { $NumId = $data["NumId"]; $outDatas[$data['image']] = $data['Descriptions']; } ?> <?php foreach($outDatas AS $image => $description): ?> <div> <img src="<?php echo $dossier.'/'.$image; ?>/> <p><?php echo $description; ?></p> </div> <?php endforeach; ?>
C'est pas mieux?
Merci mpmp93, ça fonctionne, j'avais juste une erreur sur la requête :
au lieu de :
J'avais inversé le ORDER BY
Merci encore
$req = mysql_query("SELECT * FROM Alifat_Events_Photos WHERE Dossier='$Dossier' ORDER BY NumId");
au lieu de :
$req = mysql_query("SELECT * FROM Alifat_Events_Photos ORDER BY NumId" WHERE Dossier='$Dossier');
J'avais inversé le ORDER BY
Merci encore