Affiche le résultat d'une requete en phpmysql

Fermé
oryassine Messages postés 61 Date d'inscription mercredi 10 août 2005 Statut Membre Dernière intervention 19 mai 2011 - 14 sept. 2007 à 15:37
oryassine Messages postés 61 Date d'inscription mercredi 10 août 2005 Statut Membre Dernière intervention 19 mai 2011 - 15 sept. 2007 à 15:21
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

2 réponses

Pi_Xi Messages postés 2244 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 22 janvier 2016 149
14 sept. 2007 à 15:43
Bonjour,

tu as tout simplement oublié une apostrophe ' à la fin du while!

echo '<b>'.$data['...'].' '.$data['...'].'</b>'; 

0
oryassine Messages postés 61 Date d'inscription mercredi 10 août 2005 Statut Membre Dernière intervention 19 mai 2011 2
15 sept. 2007 à 15:21
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', 'حزب الاشتراكي', 'لجنة الخارجية والدفاع الوطني', '-', 'عضو لجنة الخارجية والدفاع الوطني', 'ذكر', 'الاتحاد الاشتراكي .ق.ش.', 'شتوكة أيت باها', 'شتوكة أيت باها', 'صحفي', 'سوس ماسة درعة');
0