Requete

Résolu/Fermé
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 - 16 févr. 2018 à 12:28
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 - 20 févr. 2018 à 23:08
Bonjour

SVP j'ai besoin d'une requete SQL qui affiche galerie des photos de chaque album.
j'ai crée deux tables 'album et 'galeriephoto' avec foreign key bien sur.
voila ma requete 'select image from galeriephoto,album where galeriephoto.id_album= album.id_album' mais ne fonctionne pas.

Merci beaucoup

5 réponses

yg_be Messages postés 22697 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
Modifié le 16 févr. 2018 à 13:34
bonjour, "ne fonctionne pas": message d'erreur, résultat inattendu, ?
1
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 1
16 févr. 2018 à 13:01
j'ai résoudre le problème voila ma nouvelle requête '"select image from galeriephoto,album where galeriephoto.id_album= album.id_albumand id_album=$id_album"
Merci
0
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 1
16 févr. 2018 à 13:03
mon nouveau problème est de récupérer la liste des albums dans une <select>
<select>
<option><?php $sql1 = "SELECT titr FROM `album` "?></option>
</select>
ça marche pas :(
Merci
0
yg_be Messages postés 22697 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
16 févr. 2018 à 13:36
"ça marche pas", message d'erreur, résultat inattendu, ?
0
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 1
16 févr. 2018 à 13:42
aussi j’ai résolu le problème et voila
<?php
							 $Req = mysql_query("SELECT titreA FROM album ORDER BY num_order desc"); 
							$ld = "<SELECT NAME='perso'>";
							$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
							// On boucle sur la table
							while ( $row = mysql_fetch_array($Req)) {
								$titreA = $row["titreA"];
								$ld .= "<OPTION>$titreA</OPTION>";
							}
							$ld .= "</SELECT>";
							?>
							<?php
							print $ld;
						?>


Merci
0
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 1
16 févr. 2018 à 16:17
Re-bonjour

svp quand j'ai fait une insertion de cette liste déroulante, ne donne aucune erreur et aucune résultat.
voila ma liste que j'ai déjà récupérer et la page d'insertion

<----AjouterPhoto---->
<div class="form-group">
                  <label for="album" class="col-sm-2 control-label">Album</label>
                  <div class="col-sm-8">
						<?php
							 $Req = mysql_query("SELECT titreA FROM album ORDER BY num_order desc"); 
							$ld = "<SELECT NAME='perso'>";
							$ld .= "<OPTION VALUE=0>Choisissez</OPTION>";
							// On boucle sur la table
							while ( $row = mysql_fetch_array($Req)) {
								$titreA = $row["titreA"];
								$ld .= "<OPTION>$titreA</OPTION>";
							}
							$ld .= "</SELECT>";
							?>
							<?php
							print $ld;
						?>
				  </div>
               </div>


<----insertPhoto---->
<?php 
include("cnx.php");
session_start();
$album=@ $_POST["album"] ;
@$query= "INSERT INTO galeriephoto(`album`) VALUES '$album')";
		mysql_query($query) or die($query . " - " . mysql_error() ."erreur requete d'insertion");

		echo "<script type='text/javascript'>document.location.replace('ListeGaleriePhotos.php');
		alert ('Informations enregistrer');
		</script>";
?>
0
yg_be Messages postés 22697 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
16 févr. 2018 à 17:31
pour déterminer si le problème est dans l'insert ou dans le select, peux-tu vérifier ce que tu obtiens en faisant
SELECT titreA FROM album ORDER BY num_order desc

hors programme?
0
fdawch Messages postés 51 Date d'inscription mardi 2 septembre 2014 Statut Membre Dernière intervention 1 mai 2018 1
20 févr. 2018 à 23:08
c'est une requete correct pour mon code
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
16 févr. 2018 à 20:17
Bonjour,

Avant tout (Yg_be aurait du te le rappeler..... et c'est bien dommage...)
L'extension mysql est OBSOLETE.
Il faut passer à PDO ou MYSQLI
Merci de lire ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top


Ensuite...Tu dois certainement avoir un message d'erreur lorsque tu exécutes ta requête d'insertion...
Car elle contient une erreur !:
"INSERT INTO galeriephoto(`album`) VALUES '$album')";

Tu as oublié un parenthèse après VALUES
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
16 févr. 2018 à 20:18
Ah... et tu ne peux voir l'erreur que si tu désactives le temps des tests ... ta redirection javascript...
0