Affiche le résultat d'une requete en phpmysql
oryassine
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
oryassine Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
oryassine Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
bonjour
j'ai une table en arabe dont je veux afficher les enenregistrements mais je rçois cette erreur:
"Parse error: parse error in c:\program files\easyphp1-8\www\parlement\ph.php on line 24"
et la ligne 24 c'est là où il y a ?>: j'ai rien compris
le code est comme suit :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('10',$db);
// on crée la requête SQL
$sql = 'SELECT رقم,الدورة FROM الدورات ';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.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['رقم'].' '.$data['الدورة'].'</b> ;
}
// on ferme la connexion à mysql
mysql_close();
?> //c'est là la ligne 24
aidez moi s'il vous plait
j'ai une table en arabe dont je veux afficher les enenregistrements mais je rçois cette erreur:
"Parse error: parse error in c:\program files\easyphp1-8\www\parlement\ph.php on line 24"
et la ligne 24 c'est là où il y a ?>: j'ai rien compris
le code est comme suit :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('10',$db);
// on crée la requête SQL
$sql = 'SELECT رقم,الدورة FROM الدورات ';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.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['رقم'].' '.$data['الدورة'].'</b> ;
}
// on ferme la connexion à mysql
mysql_close();
?> //c'est là la ligne 24
aidez moi s'il vous plait
A voir également:
- Affiche le résultat d'une requete en phpmysql
- Resultat foot - Télécharger - Vie quotidienne
- Le clavier de mon telephone ne s'affiche plus - Guide
- Lexer resultat - Télécharger - Sport
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
2 réponses
Bonjour,
tu as tout simplement oublié une apostrophe ' à la fin du while!
tu as tout simplement oublié une apostrophe ' à la fin du while!
echo '<b>'.$data['...'].' '.$data['...'].'</b>';
merci
mon 2éme pb est que j'ai une page html où il y a un formulaire contenant des champs de texte ainsi que des liste déroulante
lorsque on séléction une option dans la liste on veux afficher les resultats de la table
une partie de html:
<FORM name=home action=deputes_reponse2002.PHP method=post>
voilà une liste déroulante
<OPTION
value=خريبكة>خريبكة</OPTION>
dans deputes_reponse2002.PHP j'ai écrit ça:
<html lang="ar" dir="rtl>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>députes_réponse</TITLE>
<body>
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$sexe=$_POST['sexe'];
$circle=$_POST['circle'];
$ville=$_POST['ville'];
$jiha=$_POST['jiha'];
$equipe=$_POST['equipe'];
$fonction=$_POST['fonction'];
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = '10';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
mysql_query("SET NAMES 'UTF8' ");
//$sql = "SELECT nom,prenom,sexe,circle,ville,jiha,equipe,fonction FROM deputer2002 WHERE ville= '".$_POST['ville']."';";
$result = mysql_query($sql,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>prenom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>sexe</u></b></td>';
echo '<td bgcolor="#669999"><b><u>circle</u></b></td>';
echo '<td bgcolor="#669999"><b><u>ville</u></b></td>';
echo '<td bgcolor="#669999"><b><u>jiha</u></b></td>';
echo '<td bgcolor="#669999"><b><u>equipe</u></b></td>';
echo '<td bgcolor="#669999"><b><u>fonction</u></b></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row['nom'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['prenom'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['sexe'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['circle'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['ville'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['jiha'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['equipe'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['fonction'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
</body>
</html>
le probleme est que il m'affiche Pas d'enregistrements dans cette table... alors que il ya cet enregistrement dans la table
-- Structure de la table `deputer2002`
--
CREATE TABLE `deputer2002` (
`num` int(11) NOT NULL auto_increment,
`nom` varchar(255) default NULL,
`prenom` varchar(255) default NULL,
`age` varchar(50) default NULL,
`niveau_etude` varchar(50) default NULL,
`photo` varchar(50) default NULL,
`equipeN` varchar(50) default NULL,
`comission` varchar(250) default NULL,
`deja` varchar(255) default NULL,
`faire` varchar(255) default NULL,
`sexe` varchar(50) default NULL,
`equipe` varchar(255) default NULL,
`circle` varchar(255) default NULL,
`ville` varchar(255) default NULL,
`fonction` varchar(255) default NULL,
`jiha` varchar(255) default NULL,
PRIMARY KEY (`num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
--
-- Contenu de la table `deputer2002`
--
INSERT INTO `deputer2002` VALUES (1, 'يوسف', 'حفحاف', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\1.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الإنتاجية', '1997', 'عضو لجنة القطاعات الإنتاجية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'بركان', 'بركان', 'أستاذ', 'الشرقية');
INSERT INTO `deputer2002` VALUES (2, 'نصر', 'حجي', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\2.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الإنتاجية', '-', 'عضو لجنة القطاعات الإنتاجية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'سلا المدينة', 'سلا الميدنة', 'أستاذ التعليم العالي', 'الرباط سلا زمور زعير');
INSERT INTO `deputer2002` VALUES (3, 'مصطفى', 'القرقري', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\3.bmp', 'حزب الاشتراكي', 'لجنة العدل والتشريع وحقوق الإنسان', '-', 'عضو لجنة العدل والتشريع وحقوق الإنسان', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'العرائش', 'العرائش', 'محامي', 'طنجة تطوان');
INSERT INTO `deputer2002` VALUES (4, 'مصطفى', 'السكادي', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\4.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الاجتماعية والشؤون الإسلامية', '-', 'عضو لجنة القطاعات الاجتماعية والشؤون الإسلامية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'خريبكة أولاد البحر الكبار والصغار', 'خريبكة', 'طبيب اختصاصي', 'الشاوية ورديغة');
INSERT INTO `deputer2002` VALUES (5, 'محمد', 'محب', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\5.bmp', 'حزب الاشتراكي', 'لجنة المالية والتنمية الاقتصادية', '-', 'الخليفة الخامس و عضو لجنة المالية والتنمية الاقتصادية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'الفداء درب السلطان', 'الفداء درب السلطان', 'مستشار بمجلس النواب', 'الدار البيضاء الكبرى');
INSERT INTO `deputer2002` VALUES (6, 'محمد', 'كرم', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\6.bmp', 'حزب الاشتراكي', 'لجنة العدل والتشريع وحقوق الإنسان', '-', 'عضو لجنة العدل والتشريع وحقوق الإنسان', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'عين الشق الحي الحسني', 'عين الشق الحي الحسني', 'محامي', 'الدار البيضاء الكبرى');
INSERT INTO `deputer2002` VALUES (7, 'محمد', 'كافة', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\7.bmp', 'حزب الاشتراكي', 'لجنة الداخلية واللامركزية والبنيات الأساسية', '-', 'عضو لجنة الداخلية واللامركزية والبنيات الأساسية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'تارودانت الشمالية', 'تارودانت', 'مدير شركة', 'سوس ماسة درعة');
INSERT INTO `deputer2002` VALUES (8, 'محمد', 'عبيد', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\8.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الاجتماعية والشؤون الإسلامية', '-', 'مساعد المقرر الأول للجنة القطاعات الاجتماعية والشؤون الإسلامية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'وجدة أنجاد', 'وجدة أنجاد', 'أستاذ', 'الشرقية');
INSERT INTO `deputer2002` VALUES (9, 'محمد', 'سعد الله', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\9.bmp', 'حزب الاشتراكي', 'لجنة الداخلية واللامركزية والبنيات الأساسية', '-', 'عضو لجنة الداخلية واللامركزية والبنيات الأساسية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'الإسماعيلية', 'الإسماعيلية', 'مهندس دولة ممتاز', 'مكناس تافيلالت');
INSERT INTO `deputer2002` VALUES (10, 'محمد', 'بن يحيى', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\10.bmp', 'حزب الاشتراكي', 'لجنة الخارجية والدفاع الوطني', '-', 'عضو لجنة الخارجية والدفاع الوطني', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'شتوكة أيت باها', 'شتوكة أيت باها', 'صحفي', 'سوس ماسة درعة');
mon 2éme pb est que j'ai une page html où il y a un formulaire contenant des champs de texte ainsi que des liste déroulante
lorsque on séléction une option dans la liste on veux afficher les resultats de la table
une partie de html:
<FORM name=home action=deputes_reponse2002.PHP method=post>
voilà une liste déroulante
<OPTION
value=خريبكة>خريبكة</OPTION>
dans deputes_reponse2002.PHP j'ai écrit ça:
<html lang="ar" dir="rtl>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>députes_réponse</TITLE>
<body>
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$sexe=$_POST['sexe'];
$circle=$_POST['circle'];
$ville=$_POST['ville'];
$jiha=$_POST['jiha'];
$equipe=$_POST['equipe'];
$fonction=$_POST['fonction'];
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = '10';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
mysql_query("SET NAMES 'UTF8' ");
//$sql = "SELECT nom,prenom,sexe,circle,ville,jiha,equipe,fonction FROM deputer2002 WHERE ville= '".$_POST['ville']."';";
$result = mysql_query($sql,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>prenom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>sexe</u></b></td>';
echo '<td bgcolor="#669999"><b><u>circle</u></b></td>';
echo '<td bgcolor="#669999"><b><u>ville</u></b></td>';
echo '<td bgcolor="#669999"><b><u>jiha</u></b></td>';
echo '<td bgcolor="#669999"><b><u>equipe</u></b></td>';
echo '<td bgcolor="#669999"><b><u>fonction</u></b></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row['nom'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['prenom'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['sexe'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['circle'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['ville'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['jiha'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['equipe'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row['fonction'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
</body>
</html>
le probleme est que il m'affiche Pas d'enregistrements dans cette table... alors que il ya cet enregistrement dans la table
-- Structure de la table `deputer2002`
--
CREATE TABLE `deputer2002` (
`num` int(11) NOT NULL auto_increment,
`nom` varchar(255) default NULL,
`prenom` varchar(255) default NULL,
`age` varchar(50) default NULL,
`niveau_etude` varchar(50) default NULL,
`photo` varchar(50) default NULL,
`equipeN` varchar(50) default NULL,
`comission` varchar(250) default NULL,
`deja` varchar(255) default NULL,
`faire` varchar(255) default NULL,
`sexe` varchar(50) default NULL,
`equipe` varchar(255) default NULL,
`circle` varchar(255) default NULL,
`ville` varchar(255) default NULL,
`fonction` varchar(255) default NULL,
`jiha` varchar(255) default NULL,
PRIMARY KEY (`num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
--
-- Contenu de la table `deputer2002`
--
INSERT INTO `deputer2002` VALUES (1, 'يوسف', 'حفحاف', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\1.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الإنتاجية', '1997', 'عضو لجنة القطاعات الإنتاجية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'بركان', 'بركان', 'أستاذ', 'الشرقية');
INSERT INTO `deputer2002` VALUES (2, 'نصر', 'حجي', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\2.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الإنتاجية', '-', 'عضو لجنة القطاعات الإنتاجية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'سلا المدينة', 'سلا الميدنة', 'أستاذ التعليم العالي', 'الرباط سلا زمور زعير');
INSERT INTO `deputer2002` VALUES (3, 'مصطفى', 'القرقري', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\3.bmp', 'حزب الاشتراكي', 'لجنة العدل والتشريع وحقوق الإنسان', '-', 'عضو لجنة العدل والتشريع وحقوق الإنسان', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'العرائش', 'العرائش', 'محامي', 'طنجة تطوان');
INSERT INTO `deputer2002` VALUES (4, 'مصطفى', 'السكادي', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\4.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الاجتماعية والشؤون الإسلامية', '-', 'عضو لجنة القطاعات الاجتماعية والشؤون الإسلامية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'خريبكة أولاد البحر الكبار والصغار', 'خريبكة', 'طبيب اختصاصي', 'الشاوية ورديغة');
INSERT INTO `deputer2002` VALUES (5, 'محمد', 'محب', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\5.bmp', 'حزب الاشتراكي', 'لجنة المالية والتنمية الاقتصادية', '-', 'الخليفة الخامس و عضو لجنة المالية والتنمية الاقتصادية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'الفداء درب السلطان', 'الفداء درب السلطان', 'مستشار بمجلس النواب', 'الدار البيضاء الكبرى');
INSERT INTO `deputer2002` VALUES (6, 'محمد', 'كرم', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\6.bmp', 'حزب الاشتراكي', 'لجنة العدل والتشريع وحقوق الإنسان', '-', 'عضو لجنة العدل والتشريع وحقوق الإنسان', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'عين الشق الحي الحسني', 'عين الشق الحي الحسني', 'محامي', 'الدار البيضاء الكبرى');
INSERT INTO `deputer2002` VALUES (7, 'محمد', 'كافة', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\7.bmp', 'حزب الاشتراكي', 'لجنة الداخلية واللامركزية والبنيات الأساسية', '-', 'عضو لجنة الداخلية واللامركزية والبنيات الأساسية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'تارودانت الشمالية', 'تارودانت', 'مدير شركة', 'سوس ماسة درعة');
INSERT INTO `deputer2002` VALUES (8, 'محمد', 'عبيد', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\8.bmp', 'حزب الاشتراكي', 'لجنة القطاعات الاجتماعية والشؤون الإسلامية', '-', 'مساعد المقرر الأول للجنة القطاعات الاجتماعية والشؤون الإسلامية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'وجدة أنجاد', 'وجدة أنجاد', 'أستاذ', 'الشرقية');
INSERT INTO `deputer2002` VALUES (9, 'محمد', 'سعد الله', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\9.bmp', 'حزب الاشتراكي', 'لجنة الداخلية واللامركزية والبنيات الأساسية', '-', 'عضو لجنة الداخلية واللامركزية والبنيات الأساسية', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'الإسماعيلية', 'الإسماعيلية', 'مهندس دولة ممتاز', 'مكناس تافيلالت');
INSERT INTO `deputer2002` VALUES (10, 'محمد', 'بن يحيى', NULL, NULL, 'c:\\Inetpub\\PhotoBase\\10.bmp', 'حزب الاشتراكي', 'لجنة الخارجية والدفاع الوطني', '-', 'عضو لجنة الخارجية والدفاع الوطني', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'شتوكة أيت باها', 'شتوكة أيت باها', 'صحفي', 'سوس ماسة درعة');