2015-05-02 6 views
-2

Это мой код. Я хочу загрузить данные из базы данных, а не из массива. Я хочу, чтобы это как строка и помещало ее в PDF. Я хочу, чтобы сделать форму, как это:Ошибка синтаксиса синтаксиса ошибки неожиданно «foreach» (t_foreach)

имя: «загрузить его из базы данных» Название: «загрузить его из базы данных»

<?php 

session_start(); 

require('../fpdf17/fpdf.php'); 

$pdo = new PDO('mysql:host=localhost;dbname=pfe', 'root', ''); 
$query = $pdo-> prepare("SELECT IdC,Nom,Prenom,CIN,CNE FROM candidats where IdC = 1 "); 
$query->execute(); 



$pdf=new FPDF(); 

$pdf->Addpage(); 


$pdf->SetFont('Times','I','20'); 
$pdf->SetXY(5,35); 
$pdf->Cell(163,10,utf8_decode("Centre d'Etudes Doctorales Sciences et Applications"),"B","1","L"); 

$pdf->SetFont('Times','BI','25'); 
$pdf->SetXY(10,50); 
$pdf->Cell(0,0,utf8_decode("Fiche de Candidature à l'Inscription en "),"0","1","L"); 

$pdf->SetFont('Times','BI','25'); 
$pdf->SetXY(15,60); 
$pdf->Cell(0,0,utf8_decode("1ére Année de Doctorat(2015- 2016)"),"0","1","L"); 

$pdf->SetFont('Times','BI','10'); 
$pdf->SetXY(20,60); 
$pdf->Cell(0,0,utf8_decode(foreach($query->fetchAll() as $key=>$value){ print $value['IdC'] ;}),"0","1","L"); 

$pdf->output(); 
?> 

ответ

0

Я думаю, что ваш запрос неправильно Romove последнее пространство от ваш запрос после IdC = 1

$query = $pdo-> prepare("SELECT IdC,Nom,Prenom,CIN,CNE FROM candidats where IdC = 1 "); 

запрос будет

$query = $pdo-> prepare("SELECT IdC,Nom,Prenom,CIN,CNE FROM candidats where IdC = 1"); 
Смежные вопросы