[Scottish] php and my sql

george scottish at mailman.lug.org.uk
Tue Feb 11 17:06:00 2003


That should be fetch

G

george wrote:
> I would tend to use a while loop
> 
>  while($row=mysql_fetch_array($results))
> {
>   // Do some stuff
> }
> 
> to be perfectly honest I would probably use mysql_feetch_object() instead
> 
> George
> 
> Ismail Murat Dilek wrote:
> 
>>  Hi
>> Sillly me. Removing redirect header to out side for loop and adding 
>> exit  solved  it,
>>
>> Graeme Chambers wrote:
>>
>>> Hi,
>>>
>>> The For loop on first execution sends the redirect header based on first
>>> test 9i.e. first email address returned from database).
>>>
>>> Suggest you include email address from form into SELECT query and decide
>>> what to do on basis of number of records returned.
>>>
>>> HTH
>>>
>>> Graeme
>>>
>>> On Tue, 2003-02-11 at 12:22, Ismail Murat Dilek wrote:
>>>  
>>>
>>>> Hi,
>>>> I ve created a mysql database. Basically user fills  the form then  
>>>> hits submit button and  all data posted to mysql database.This part 
>>>> works fine.
>>>> Next time user return the page enters their email address and hits 
>>>> submit button. my php script
>>>> check if email address exist in our database if exist takes user to 
>>>> download page, if not exist takes them to registration page.
>>>> Some strange reason this comparasing is not working properly. it 
>>>> works for some email addresses,
>>>> e.g. my email address olive@zoom.co.uk is registered in mysql 
>>>> database so script should take to download page but it is taking me 
>>>> registration page instead
>>>> any ideas
>>>> <?
>>>> //Author: Ismail Murat Dilek
>>>>
>>>> require("conn.php");
>>>> /// ========================================================
>>>> // following part read values of entered details and prepares them 
>>>> for mysql data input format
>>>>
>>>> $email = $HTTP_POST_VARS["email"];
>>>> ///========================================================
>>>>
>>>>
>>>> $query ="Select email from details"; // selects email field from 
>>>> details table
>>>> $result = mysql_query($query); //executes sql select query
>>>> $num_result = mysql_num_rows($result);
>>>> /* searches database for email, if email dosent exist writes details to
>>>> database,then redirects user to download page
>>>> */
>>>> for ($i=0; $i<$num_result; $i++)
>>>> {
>>>>    $row= mysql_fetch_array($result);
>>>>    $eml = stripslashes($row[email]);
>>>>    $email = trim($email);
>>>>    $eml = trim($eml);
>>>>    $eq = strcmp($email,$eml);
>>>>    if ($eq != 0)
>>>>    {
>>>>    header("Location:register.php");
>>>>      }
>>>>    else
>>>>    {
>>>>    header("Location:download.php");
>>>>    }
>>>>       }//end for
>>>>
>>>> ?>
>>>>
>>>>   
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Scottish mailing list
>>> Scottish@mailman.lug.org.uk
>>> http://mailman.lug.org.uk/mailman/listinfo/scottish
>>>
>>>
>>>  
>>>
>>
>>
>>
>> _______________________________________________
>> Scottish mailing list
>> Scottish@mailman.lug.org.uk
>> http://mailman.lug.org.uk/mailman/listinfo/scottish
>>
> 
> 
> 
> _______________________________________________
> Scottish mailing list
> Scottish@mailman.lug.org.uk
> http://mailman.lug.org.uk/mailman/listinfo/scottish
>