Boucle automatique PHP

Résolu
McGhal -  
McGhal Messages postés 1 Statut Membre -
Bonjour!
j'aimeraire faire une boucle qui va prendre les element du $select_invi et les utiliser un a un dans le WHILE, le code prend seulemet un element.
Merci pour votre Aide

<?php
include("config.php");
$select_invi = mysqli_query($bdd,"SELECT invid, invmount, invdate, users.unom as jina, typeinvest.tylib as kombo, typeinvest.tygenera as taux, invjrtot FROM investis, users, typeinvest WHERE investis.u_id=users.uid AND investis.ty_id=typeinvest.tyid AND invjrtot>'0' ORDER BY invid");
while ($al=mysqli_fetch_assoc($select_invi)){

$donnee=mysqli_fetch_assoc(mysqli_query($bdd, "select * from investis where invid=".$al['invid']));
$data=mysqli_fetch_assoc(mysqli_query($bdd, "select * from typeinvest where tyid=".$donnee['ty_id']));
$bona=mysqli_fetch_assoc(mysqli_query($bdd, "select uid, total_balance from users where uid=".$donnee['u_id']));

 $newjrtot= $donnee['invjrecou'] + 1;
 $newjrtot1= $donnee['invjrtot'] - 1;
 $bonus = $donnee['invmount'] * $data['tygenera'] / 100;
 $newbal= $bona['total_balance'] + $bonus;
  
$sql =  mysqli_query($bdd," UPDATE investis SET invjrecou = '".$newjrtot."', invjrtot = '".$newjrtot1."' WHERE invid =".$al['invid']);
  
mysqli_query($bdd, " UPDATE users SET total_balance = '$newbal' WHERE uid =".$donnee['u_id']);
 
$sql1 = mysqli_query($bdd,"INSERT INTO genpro (gpmonta, inv_id, gpdate) VALUES ( '".$bonus."', '$aha', NOW())");
$transa = mysqli_query($bdd, "INSERT INTO transaction (t_auteur, tmonta, tmotif, tdate, u_id) VALUES ('$aha', '".$bonus."', '5', NOW(), '$aha')");
 echo" $gss <script> alert('Interet genere avec succes')</script> ";
 echo "<script>window.open('table.php?gen','_self')</script>";
  exit();
}
?>


**Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,
    Tu ne prends qu'un seul élément..... car tu as un exit();
    0
    1. McGhal Messages postés 1 Statut Membre
       
      Merci!

      <?php
      include("config.php");
      $select_invi = mysqli_query($bdd,"SELECT invid, invmount, invdate, users.unom as jina, typeinvest.tylib as kombo, typeinvest.tygenera as taux, invjrtot FROM investis, users, typeinvest WHERE investis.u_id=users.uid AND investis.ty_id=typeinvest.tyid AND invjrtot>'0' ORDER BY invid");
      while ($al=mysqli_fetch_assoc($select_invi)){
      
      $donnee=mysqli_fetch_assoc(mysqli_query($bdd, "select * from investis where invid=".$al['invid']));
      $data=mysqli_fetch_assoc(mysqli_query($bdd, "select * from typeinvest where tyid=".$donnee['ty_id']));
      $bona=mysqli_fetch_assoc(mysqli_query($bdd, "select uid, total_balance from users where uid=".$donnee['u_id']));
      
      	$newjrtot= $donnee['invjrecou'] + 1;
      	$newjrtot1= $donnee['invjrtot'] - 1;
      	$bonus = $donnee['invmount'] * $data['tygenera'] / 100;
      	$newbal= $bona['total_balance'] + $bonus;
      		
      $sql =  mysqli_query($bdd," UPDATE investis SET invjrecou = '".$newjrtot."', invjrtot = '".$newjrtot1."' WHERE invid =".$al['invid']);
      		
      mysqli_query($bdd, " UPDATE users SET total_balance = '$newbal' WHERE uid =".$donnee['u_id']);
      	
      $sql1 = mysqli_query($bdd,"INSERT INTO genpro (gpmonta, inv_id, gpdate) VALUES ( '".$bonus."', '".$al['invid']."', NOW())");
      $transa = mysqli_query($bdd, "INSERT INTO transaction (t_auteur, tmonta, tmotif, tdate, u_id) VALUES ('".$al['invid']."', '".$bonus."', '5', NOW(), '".$al['invid']."')");
      	//echo"<script> alert('Interet genere avec succes')</script> ";
      	//echo "<script>window.open('table.php?gen','_self')</script>";
      }
      ?>
      
      0