 |  | [PHP/MySQL] Souci de tableau. Section : Informatique Logiciels et materiel PC | [PHP/MySQL] Souci de tableau. : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)  | PHP/MySQL Souci de tableau. Informatique : Logiciels et materiel PC |
|
17/01/2007, 14h34 | #1 | | Sylphe
| [PHP/MySQL] Souci de tableau. | | Hi Everybody. Happy New year.
Voilà me revoilà une fois de plus pour ce début d'année 2007.
Alors, je viens demander un coup de main car j'ai un souci avec un affichage dans un tableau. J'ai mes donnée stocker dans ma base le seul "HIC" c'est que je n'arrive pas à récupérer mes données. Du moins je ne récupère qu'une ligne (derniere saisie dans la base) mais mon tableau ne m'affiche pas TOUT je voudrai avoir tout dans mon tableau. voici que voilà mon code:
Code PHP:
mysql_connect("localhost","root","") or die ('Erreur de connexion au serveur'.mysqk_error()); //Connexion au serveur. mysql_select_db('incidents') or die ('Erreur de connexion à la base de données'.mysql_error()); //Sélection de la BD.
$sql = mysql_query("SELECT * FROM incidents"); $incidents = mysql_fetch_array($sql) or die ('Erreur SQL!'.$sql.'<br>'.mysql_error()); // insertion des données dans la table SQL. while = mysql_fetch_assoc($incidents);
|
Et voici mon erreur:
Code: Parse error: parse error, unexpected '=',
expecting '(' in C:\wamp\www\incidents\tableaux_suivi.php on line 10 |
La ligne 10 ici nomée correspond à la ligne "while......"
Voilà si une âme charitable pouvait m'aider, je lui serai trés reconaissant.
Cordialement, Chrno  Dernière modification par Vidow : 18/01/2007 à 06h50. | | |
17/01/2007, 15h06 | #2 | | Hippogriffe
| Re : [PHP/MySQL] Souci de tableau. | | PHP n'est pas mon langage favoris, mais je peux te dire que la fonction while n'a pas à être associée avec =.
Exemple:
Code: <?php
/* exemple 1 */
$i = 1;
while ($i <= 10) {
print $i++; /* La valeur affiche est $i avant l'incrémentation
(post-incrémentation) */
}
/* exemple 2 */
$i = 1;
while ($i <= 10):
print $i;
$i++;
endwhile;
?> |
{edit}
J'ai trouvé quelque chose ici.
Code: <?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'login', 'password');
// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);
// on crée la requête SQL
$sql = 'SELECT nom,prenom,statut,date FROM famille_tbl';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'
'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['nom'].' '.$data['prenom'].' ('.$data['statut'].')';
echo ' <i>date de naissance : '.$data['date'].'';
}
// on ferme la connexion à mysql
mysql_close();
?> | Dernière modification par Swonder : 17/01/2007 à 15h12. | | |
17/01/2007, 17h23 | #7 | | Phoenix
| Re : [PHP/MySQL] Souci de tableau. | | Code PHP:
$sql = mysql_query("SELECT * FROM incidents"); $incidents = mysql_fetch_array($sql) or die ('Erreur SQL!'.$sql.'<br>'.mysql_error()); // insertion des données dans la table SQL. while = mysql_fetch_assoc($incidents);
|
Berk berk, il y a un soucis quelque part  .
Code PHP:
$sql = "SELECT * FROM incidents"; $incidents = mysql_query($sql) or die ('Erreur SQL!'.$sql.'<br>'.mysql_error()); // insertion des données dans la table SQL. while ($rows = mysql_fetch_assoc($incidents)) { echo $rows['id']; echo $rows['libelle']; };
| Dernière modification par Vidow : 18/01/2007 à 06h51. | | |
17/01/2007, 17h34 | #8 | | Sylphe
| Re : [PHP/MySQL] Souci de tableau. | | Sa ne fait que 6 mois que j'utilise le php et 2mois mysql mais sa je sais faire^^.
Alors déjà y'a des erreur de syntaxe dans ton script:
| | | |
mysql_connect("localhost","root","") or die ('Erreur de connexion au serveur'.mysqk(c'est bête ^^)_error()); //Connexion au serveur.
mysql_select_db('incidents') or die ('Erreur de connexion à la base de données'.mysql_error()); //Sélection de la BD.
$sql = mysql_query("SELECT * FROM incidents");
$incidents = mysql_fetch_array($sql) or die ('Erreur SQL!'.$sql.'<br>'.mysql_error()); Personellement je trouve cela inutile, le serveur renvoie l'erreur automatiquement mais c'est mon point de vue // insertion des données dans la table SQL.
while = mysql_fetch_assoc($incidents);
| |  | |  |
|
Voisi ma proposition :
Code PHP:
echo '<table width="100%" border=1>'; mysql_connect("localhost","root","") or die ('Erreur de connexion au serveur'.mysql_error()); //Connexion au serveur. mysql_select_db('incidents') or die ('Erreur de connexion à la base de données'.mysql_error()); //Sélection de la BD. $sql = mysql_query("SELECT * FROM incidents"); while($incidents = mysql_fetch_array($sql)) { $variable1 = $incidents['nomdelacolone1']; $variable2 = $incidents['nomdelacolone2']; $variablen = $incidents['nomdelacolonen']; // mets autant de variables que tu en as besoin echo '<tr><td>'.$variable1.'</td><td>'.$variable2.'</td><td>'.$variablen.'</td></tr>'; } echo '</table>';
| Dernière modification par Vidow : 18/01/2007 à 06h51. | | | Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +1. Il est actuellement 23h51. |
| |  |