Fonction php

Résolu/Fermé
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 - 1 mars 2010 à 09:04
kerphi Messages postés 3 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 2 mars 2010 - 1 mars 2010 à 11:27
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.
A voir également:

4 réponses

Titial69 Messages postés 259 Date d'inscription lundi 22 février 2010 Statut Membre Dernière intervention 11 mars 2010 20
1 mars 2010 à 09:24
return $result;
0
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 35
1 mars 2010 à 09:28
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!
0
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 35
1 mars 2010 à 09:31
C'est bon j'ai réussi, c'est la commande
$res.="bla bla"
qui me manquait
0
kerphi Messages postés 3 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 2 mars 2010
1 mars 2010 à 11:27
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
0