fonction php avec du SQL
4 messages
• Page 1 sur 1
- jiojioforever
- WRInaute impliqué

- Messages: 520
- Inscription: 23 Nov 2006
fonction php avec du SQL
Bonjour,
j'ai fait un petit script qui appelle 3 fois le même code (qui tient sur une dizaine de ligne).
Pour dire de ne pas grossir le code de la page et de l'optimiser, j'aurais voulu savoir s'il fallait déclarer en parametre les choses qui vont être utiles dans la fonction (sachant que c'est du SQL genre $result[1]...
merci d'avance
voilà ma fonction :
j'ai fait un petit script qui appelle 3 fois le même code (qui tient sur une dizaine de ligne).
Pour dire de ne pas grossir le code de la page et de l'optimiser, j'aurais voulu savoir s'il fallait déclarer en parametre les choses qui vont être utiles dans la fonction (sachant que c'est du SQL genre $result[1]...
merci d'avance
voilà ma fonction :
- Code: Tout sélectionner
function paiement2()
{
// date modifié selon la périodicité du client
$date_modifiee = date("Y-m-d", mktime(0, 0, 0, $month+$i, $day, $year));
// si la DE+periodicite est compris entre le 01/mois et année choisi & le 31/ mois & année choisi
if (($date_modifiee >= $annee."-".$mois."-01") AND ($date_modifiee <= $annee."-".$mois."-31"))
{
// NOM PRENOM
echo '<tr>
<td><input type="checkbox"></td>
<td><a href="../client_afficher.php?id_client='.$result[0].'" target="_blank">'.$result[1].' '.$result[2].'</a></td>';
// COMPAGNIE
echo '<td>'.$compagnie = mysql_result($req_compagnie, 0, 0).'</td>';
// DEBUT CONTRAT
echo'<td>'.transform_mysql_date_to_french_date($result[3]).'</td>';
// PERIODICITE
$req_periodicite = mysql_query("SELECT lib_per FROM PERIODICITE WHERE num_per = '".$result[8]."'");
echo '<td>'.$periodicite = mysql_result($req_periodicite, 0, 0).'</td>';
// TAUX
echo'<td>'.$result[4].'%</td>';
// commission = CLIENT.taux1 * COTISATION.montant_cot
$cotisation2 = mysql_result($req_deuxieme_cotisation, 0,1);
$commission_percue2 = (($result[4]*$cotisation2)/100);
echo'<td>'.round($commission_percue2,2).'€ ('.$result[4].' * '.$cotisation2.')</td>'; // COMMISSION PERCUE
echo'</tr>';
$total_tous_les_clients = $total_tous_les_clients + round($commission_percue2,2);
}
}
-

chava2b - WRInaute occasionnel

- Messages: 263
- Inscription: 5 Déc 2003
Salut,
Ben tout doit etre déclaré... enfin si j'ai bien compris ton probleme...
Passe toutes tes variable en global par ex:
Ben tout doit etre déclaré... enfin si j'ai bien compris ton probleme...
Passe toutes tes variable en global par ex:
- Code: Tout sélectionner
function paiement2() {
global $month,$day,$year,$i,$result; // ...
// date modifié selon la périodicité du client
$date_modifiee = date("Y-m-d", mktime(0, 0, 0, $month+$i, $day, $year));
...
- jiojioforever
- WRInaute impliqué

- Messages: 520
- Inscription: 23 Nov 2006
yep yep ça marche les gens merci merci 
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- problème requête SQL dans une fonction PHP
- pb sur requete sql et champs qui correspond 1 fonction php
- Requête SQL en fonction de l'heure
- fonction Rewriting des liens avec titre - exces de reqs sql
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Fonction PHP qui faut editer dans php.ini
- pb sql et php
- fonction en PHP
- fonction php
- Securite PHP/SQL
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Gérer l'entête HTTP en PHP
- Référencer un site multilingue
- Le marketing viral au service du référencement
- Le PHP et le référencement
- Les sites les plus visibles pour le mot Google
- Google ajoute la Navigation par nom dans sa Toolbar
- Le baromètre de la visibilité des sites pour le terme "Google"
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

