Fonction php
Résolu
bloodchecker
Messages postés
339
Date d'inscription
Statut
Membre
Dernière intervention
-
kerphi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
kerphi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Actuellement j'ai une fonction php qui effectue des action et qui affiche ses résultats.
J'aimerai qu'au lieu de les afficher, elle les retourne, ainsi les resultats ne s'affichent qui si on fait un echo du résultat de ma fonction dans le main.
Le truc c'est que je ne sais pas trop comment mettre mon code dans le return, sachant qu'il comporte une vingtaine de ligne avec divers balises html.
Actuellement j'ai une fonction php qui effectue des action et qui affiche ses résultats.
J'aimerai qu'au lieu de les afficher, elle les retourne, ainsi les resultats ne s'affichent qui si on fait un echo du résultat de ma fonction dans le main.
Le truc c'est que je ne sais pas trop comment mettre mon code dans le return, sachant qu'il comporte une vingtaine de ligne avec divers balises html.
A voir également:
- Fonction php
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages
4 réponses
oui ca je sais ... Le truc c'est que mon resultat est un ensemble de plusieurs lignes, qui sont générée ainsi:
echo "<h1>Archivage pour le serveur ".$initab['main']['host']."</h1>";
echo "<strong>Bases archivées :</strong><br />";
foreach($bases as $base)
{
echo "$base<br />";
}
echo "<hr />";
foreach($bases as $base) {
echo "<br /><strong>Tables archivées pour $base</strong><br />";
$bx=array();
for($i=0;$i<count($tables[$base]);$i++)
{
$bx[]=$tables[$base][$i];
}
foreach($bx as $table) {
echo "$table<br />";
}
}
Donc je sais pas comment retourner tout ça!
echo "<h1>Archivage pour le serveur ".$initab['main']['host']."</h1>";
echo "<strong>Bases archivées :</strong><br />";
foreach($bases as $base)
{
echo "$base<br />";
}
echo "<hr />";
foreach($bases as $base) {
echo "<br /><strong>Tables archivées pour $base</strong><br />";
$bx=array();
for($i=0;$i<count($tables[$base]);$i++)
{
$bx[]=$tables[$base][$i];
}
foreach($bx as $table) {
echo "$table<br />";
}
}
Donc je sais pas comment retourner tout ça!
si tu veux éviter un warning de php, pense également avant tout à déclarer ta variable à retourner :
$res = "";
puis
$res .= "bla bla"; comme tu dis ;)
greg
http://www.kerphi.com
$res = "";
puis
$res .= "bla bla"; comme tu dis ;)
greg
http://www.kerphi.com