Php Programation

Résolu/Fermé
yoyo86220 - 6 juin 2010 à 16:27
 yoyo86220 - 6 juin 2010 à 23:16
Bonjour,

//Fichier Index.php:

<?Php
	include("connexion.inc.php")
	
	$sql = 'SELECT Fichier_zip FROM table_albums';
	$resultat = mysql_query($sql)
	while ($data = mysql_fetch_assoc($resultat)) {
		echo $data['Fichier_zip'];
	}
?>



//Fichier connexion.inc.php:
<?Php
	$serveraddr = "localhost";
	$login = "root";
	$password = "";
	$base_de_donnees = "databaseitunes"
	
	$my = mysql_connect($serveraddr, $logon, $password) OR die ('erreur de connexion au serveur');
	mysql_select_db($base_de_donnees, $my) OR die ('Erreur de connexion à table')
?>



Voilà, je veux que sur ma page se liste une colonne de ma DB et impossible j'ai tous essayé rien à faire...
A voir également:

4 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
6 juin 2010 à 16:44
Essai comme ceci:
$sql = 'SELECT Fichier_zip FROM table_albums';
$resultat = mysql_query($sql);
while ($data = mysql_fetch_array($resultat)) 
	{
	echo $data['Fichier_zip'];
	}

Tu avais oublié un ";" à la ligne $resultat = mysql_query($sql).
Tu essais donc de lister les données de ta table table_albums et souhaites afficher uniquement la colonne Fichier_zip.

Je te conseillerai presque de rajouter un script de contrôle en amont.
$sql = 'SELECT count(*) FROM table_albums';
$resultat = mysql_query($sql);
$nb= mysql_fetch_array($resultat);
if($nb[0]=='0')
	{
	echo'Aucune donnée';
	}
else{
	$sql = 'SELECT Fichier_zip FROM table_albums';
	$resultat = mysql_query($sql);
	while ($data = mysql_fetch_array($resultat)) 
		{
		echo $data['Fichier_zip'];
		}
	}

Ce que j'ai ajouter permet de contrôler la présence de données sur cette table.
0
J'ai tjrs un souci...

<?Php  
 include("connexion.inc.php") ;
 $sql = 'SELECT Fichier_zip FROM table_albums';  
 $resultat = mysql_query($sql);  
 while ($data = mysql_fetch_array($resultat))   
 {  
  echo $data['Fichier_zip'];  
 }  
?>


il m'indique une erreur ligne 7... :s

Parse error: parse error in C:\wamp\www\Publicite\SQL_Connect_Test\connexion.inc.php on line 7
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
6 juin 2010 à 20:51
$base_de_donnees = "databaseitunes"

à remplacer par
$base_de_donnees = "databaseitunes";
0
C'est bon problème résolu !
0
Bonsoir,

<SCRIPT LANGUAGE="JavaScript">
	function Mdp_megaupload(texte, bouton) {
		bouton.value=texte;
	}	
</SCRIPT>
<html>

<?Php 
	include("connexion.inc.php");
	$sql = "SELECT * FROM table_albums";
	$resultat = mysql_query($sql); 
	$Time = 0;
	$i = 0;
	while ($data = mysql_fetch_assoc($resultat))
	{ 
		$i = $i + 1;
		echo '<center>'.'<a href="'.$data['Lien_MU'].'" target="_blank"><img src="iTunes_Image_Albums/'.$data['Fichier_zip'].'.jpg" height="500" width="500" border="0"></a><br>'.$data['Album'].'<br>'.$data['Artiste'].'<br>'; 
		echo '<FORM name="'.$data['Duree'].'">';
		echo '<INPUT type="text" name="input'.$data['Annee'].'" style="width:75px" value="">';
		echo '</FORM>';
		echo '<INPUT type="button" name="button'.$i.'" value="Mot de Passe" onClick="javascript:Mdp_megaupload("'.$data['Mot_de_pass'].'", document.'.$data['Duree'].'.'.$data['Annee'].')">';
		echo '<br><br><br></body></center>';
		$Time = $Time + $data['Duree'];
	} 
	$total = $Time; //ton nombre de secondes
	$heure = intval(abs($total / 3600));
	$total = $total - ($heure * 3600);
	$minute = intval(abs($total / 60));
	$total = $total - ($minute * 60);
	$seconde = $total;
	echo '<center><br><br>Temps total de musique: <b>'.$heure.'</b> heures <b>'.$minute.'</b> minutes et <b>'.$seconde.'</b> secondes.</center>';
?>
</html>




Voici mon script il m'indique aucune erreur mais le souci c'est qu'il ne fait pas se que je veux qu'il face :p ^^, quand je clic sur le bouton Mot de passe il doit m'écrire dans la case correspondante le fameux mdp sauf que j'ai beau cliquer sur les boutons bah rien a faire ... voilà pouvez vous m'aider?

Merci à tous d'avance
0