8768 sujets
Développement web côté serveur, CMS
Ah ok je vous envois les bout de code
je fonctionne en MVC voici le bout bout de code de la vue
<a class="a_lien" style="margin-left:5px;" href="?c=recupId" target="_blank">PDF</a>
Voici la méthode utiliser pour récupérer un élément par son ID
<?php
public function getinfosPerso($code){
$bdd = connexionBdd();
$request=$bdd->prepare("SELECT * FROM affichage WHERE id =?");
$params=array($code);
$request->execute($params);
$etudiant=$request->fetchObject();
return $etudiant;
}
?>
enfin le controller pour le test
<?php
require_once 'model/affiche.php';
if(isset($_GET['code'])){
$code=$_GET['code'];
$afficherpdf= new Affichage_contenu(NULL,NULL,NULL);
$rotation = $afficherpdf->getinfosPerso($code);
}
var_dump($rotation);exit();
?>
je fonctionne en MVC voici le bout bout de code de la vue
<a class="a_lien" style="margin-left:5px;" href="?c=recupId" target="_blank">PDF</a>
Voici la méthode utiliser pour récupérer un élément par son ID
<?php
public function getinfosPerso($code){
$bdd = connexionBdd();
$request=$bdd->prepare("SELECT * FROM affichage WHERE id =?");
$params=array($code);
$request->execute($params);
$etudiant=$request->fetchObject();
return $etudiant;
}
?>
enfin le controller pour le test
<?php
require_once 'model/affiche.php';
if(isset($_GET['code'])){
$code=$_GET['code'];
$afficherpdf= new Affichage_contenu(NULL,NULL,NULL);
$rotation = $afficherpdf->getinfosPerso($code);
}
var_dump($rotation);exit();
?>
BALNDEDI a écrit :
le but principal est de générer un fichier PDF seulement quand je lance le système me dis que la variable rotation est indéfini.
Oui parce que tu n'a pas lu tes cours sur les portés des variables
ta variable tu l'a définie A L'INTERIEUR d'un "if". donc elle ne sera JAMAIS accessible depuis l’extérieur.
if(){
$ma_variable = 0;
//$ma_variable n'est accessible que dans mon if.
}
var_dump($ma_variable) // === erreur... on est en dehors du if.
$ma_variable = 0;
if(){
$ma_variable = 4;
//$ma_variable n'est accessible que dans mon if.
}
var_dump($ma_variable) // resultat : 4, pas d'erreur.
Modifié par JENCAL (22 Nov 2019 - 10:38)
Ok j'ai compris. et pour les bouts de code vous dites quoi et ce que je dois changer de méthode?
<a class="a_lien" style="margin-left:5px;" href="?c=recupId" target="_blank">PDF</a>
Voici la méthode utiliser pour récupérer un élément par son ID
<?php
public function getinfosPerso($code){
$bdd = connexionBdd();
$request=$bdd->prepare("SELECT * FROM affichage WHERE id =?");
$params=array($code);
$request->execute($params);
$etudiant=$request->fetchObject();
return $etudiant;
}
?>
<a class="a_lien" style="margin-left:5px;" href="?c=recupId" target="_blank">PDF</a>
Voici la méthode utiliser pour récupérer un élément par son ID
<?php
public function getinfosPerso($code){
$bdd = connexionBdd();
$request=$bdd->prepare("SELECT * FROM affichage WHERE id =?");
$params=array($code);
$request->execute($params);
$etudiant=$request->fetchObject();
return $etudiant;
}
?>
Non.. pourquoi vouloir changer de méthode ?
là c'est du PDO, y'a pas de problème.
Après il manque peut être un try catch dans la function getInfosPerso pour gerer les erreurs
et quelques conditions pour "tester" si $etudiant est bien remplis et ne pas renvoyer un truc vide.
Modifié par JENCAL (22 Nov 2019 - 13:11)
là c'est du PDO, y'a pas de problème.
Après il manque peut être un try catch dans la function getInfosPerso pour gerer les erreurs
et quelques conditions pour "tester" si $etudiant est bien remplis et ne pas renvoyer un truc vide.
Modifié par JENCAL (22 Nov 2019 - 13:11)