Jump to content

[SOLVED] while loop problem..


zgkhoo

Recommended Posts

function detect(){
$counter=0;
echo "</br>detect";
$result=mysql_query("SELECT * FROM result") or die('Query failed: ' . mysql_error());

while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
    echo "</br>counter=$counter";
    

echo "</br>$row[Category]";
echo "</br>Drawdate in sql=$row[DrawDate]";
echo "</br>POST drawdate=$_POST[drawnumber]";	

if ($row[Category]=='Magnum'&& $row[DrawDate]==$_POST[drawnumber]) {

	echo "if";
	return 1;



}//end if
   

		else{
			echo "else";
		 return 0;

		}



$counter++;
}//end while	


}//end detect()

 

it just will detect one first record of the mysql database.

y?

it just appear

 

detect
counter=0
SgPools
Drawdate in sql=2007-07-09
POST drawdate=2007-08-08else0

 

after i remove the if else statement then it can successfully display all 5 record.

anyone know y?

 

 

Link to comment
https://forums.phpfreaks.com/topic/72323-solved-while-loop-problem/
Share on other sites

Is this what you're trying to do?

 

<?php

function detect()
{
  $counter=0;
  echo "</br>detect";
  $result=mysql_query("SELECT * FROM result") or die('Query failed: ' . mysql_error());

  while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) 
  {
    echo "</br>counter=$counter";
    echo "</br>$row[Category]";
    echo "</br>Drawdate in sql=$row[DrawDate]";
    echo "</br>POST drawdate=$_POST[drawnumber]";	

    if ($row[Category]=='Magnum'&& $row[DrawDate]==$_POST[drawnumber]) 
    {
      echo "if";
      // return 1;
    }//end if
    else
    {
      echo "else";
      continue;
      // return 0;
    }
    $counter++;
  }//end while

  return $counter;	
}//end detect()
?>

function detect(){
$counter=0;
$found=0;
echo "</br>detect";
$result=mysql_query("SELECT * FROM result") or die('Query failed: ' . mysql_error());

while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
    echo "</br>counter=$counter";
    

echo "</br>$row[Category]";
echo "</br>Drawdate in sql=$row[DrawDate]";
echo "</br>POST drawdate=$_POST[drawnumber]";	

if ($row[Category]=='SgPools'&& $row[DrawDate]==$_POST[drawnumber]) {

	echo "if";
        $found=1;




}//end if
   

		else{
			echo "else";


		}



$counter++;
}//end while	
return $found;


}//end detect()

 

solved..thanks..

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.