iEntry 10th Anniversary Webforumz RegistrationAnnouncements Contact Webforumz StaffContact
Home Resources Blogs Meet the Team Contact Register
 

Go Back   WebForumz.com > Putting it Together > Databases

Reply
 
LinkBack Thread Tools
Old June 29th, 2008, 01:59 PM   #1
New Member
 

Join Date: Aug 2007
Location: London
Posts: 12
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 markusdavid is on a distinguished road
SQL query not working anymore

Dear all,
Was wondering if someone could help. I have recently transferred to a new server that runs an upgraded version on sql. My previous sql was hosted on Cpanel:
Server version: 5.0.51a-community
MySQL client version: 5.0.51a

My new server is hosted by Heart Internet's extend:
Server version: 4.1.22-standard
MySQL client version: 4.1.22

With a few tweaks I managed to get my site working on the new server, all apart from one query and I cant solve it. I have also had another coder try and he counldnt either! I have a copy of the site still running on the old server so that you can see the difference. Could anyone help?

More info: Its an estate agents website, and the query is retreving information from a search.

Last edited by markusdavid; June 29th, 2008 at 02:01 PM.. Reason: add more info
markusdavid is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 29th, 2008, 02:14 PM   #2
WebForumz Admin Badge
 
Marc's Avatar
 

Join Date: Apr 2007
Location: Scotland, UK
Posts: 2,086
Thanks: 2
Thanked 23 Times in 23 Posts
Rep Altering Power: 81 Marc is just really nice Marc is just really nice Marc is just really nice Marc is just really nice
Re: SQL query not working anymore

Do you have the SQL for the query? Can you show us?
Marc is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 29th, 2008, 02:28 PM   #3
New Member
 

Join Date: Aug 2007
Location: London
Posts: 12
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 markusdavid is on a distinguished road
Re: SQL query not working anymore

Thank you for replying marc. Literally the guy who was working on it has just solved it! I have no idea how but its working! I really appreciate you replying though.
markusdavid is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 29th, 2008, 02:33 PM   #4
WebForumz Admin Badge
 
Marc's Avatar
 

Join Date: Apr 2007
Location: Scotland, UK
Posts: 2,086
Thanks: 2
Thanked 23 Times in 23 Posts
Rep Altering Power: 81 Marc is just really nice Marc is just really nice Marc is just really nice Marc is just really nice
Re: SQL query not working anymore

No problem mate. Just for future reference of different members, what was the solution (if you can share of course!)

Cheers and glad you got it sorted!
Marc is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old June 29th, 2008, 02:41 PM   #5
New Member
 

Join Date: Aug 2007
Location: London
Posts: 12
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 markusdavid is on a distinguished road
Re: SQL query not working anymore

Hi marc, would loved to have shared, but I have no idea what they guy has done! He done stuff to the database and my query and other stuff in my sql/php. I wouldnt know where to begin! Sorry about that.
markusdavid is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old July 14th, 2008, 05:56 PM   #6
New Member
 

Join Date: Jul 2008
Location: UK
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 DeMan is on a distinguished road
Re: SQL query not working anymore

Hi all,
I don't know the difference between the old mysql Server version: 4.1.22-standard and the new Server version: 5.0.51a-community, but I've noticed a few things which I would like to share with you.

It seems that some queries run on the old server don't work on the new version. I think the easiest way to explain this is the difference between HTML and XHTML. The new Server version: 5.0.51a-community is more complex and requires more detailed and correct information.

The new Server version: 5.0.51a-community doesn't 'think' you have to tell it everything.

In markusdavids case it didn't know where to get the information from, although it was obvious for the old version and for a coder

i.e: a form action = post ... the old version would automatically get the information from the form, for the new version you have to specify $client = $_POST['client']

Do I make sense???

I'm having a problem with the new version myself at the moment and I'm not sure how to do it.

Why did they make it so difficult for us?????

Thanks for reading my waffle

DeMan
DeMan is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old July 14th, 2008, 07:19 PM   #7
Reputable Member
 

Join Date: Jul 2008
Location: UK and Spain
Age: 25
Posts: 114
Thanks: 2
Thanked 15 Times in 14 Posts
Rep Altering Power: 0 stu2000 is on a distinguished road
Re: SQL query not working anymore

that sounds like a difference in the register globals setting, that's a PHP setting, not a MySQL one... or I've got completely the wrong end of the stick lol

Stu
stu2000 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old July 15th, 2008, 08:16 AM   #8
New Member
 

Join Date: Jul 2008
Location: UK
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 DeMan is on a distinguished road
Re: SQL query not working anymore

Ok, I've got a question then

Why does a query work on the old version but not on the new one?

what are the main differences in coding php for the new Mysql version?

I've got one at the moment and I'm struggeling

does anyone know?????

Thanks
DeMan
DeMan is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old July 22nd, 2008, 06:59 AM   #9
Reputable Member
 

Join Date: Jul 2008
Location: UK and Spain
Age: 25
Posts: 114
Thanks: 2
Thanked 15 Times in 14 Posts
Rep Altering Power: 0 stu2000 is on a distinguished road
Re: SQL query not working anymore

what is the exact query you are running ok on the old one, and that doesn't work on the new version?

Do you have an error message at all?
stu2000 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 4th, 2008, 01:38 PM   #10
New Member
 

Join Date: Jul 2008
Location: UK
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 DeMan is on a distinguished road
Re: SQL query not working anymore

Hiya,
this is the code, I got it from widgetmonkey.com.
Its a exam question script (questions and answers are stored in the database)
It works perfectly fine on the old version of the mysql Server.

I don't get an error message, but the query doesn't run. Instead it goes back to the beginning (showing the questions and answers) No matter what I do, I can't get it to work.

It seems like a little problem, but I'm drawing a blank.

Any help would be greatly appreciated!!

Code:
<?php
//copyright widgetmonkey.com 2001
include("contentdb.php");
$display mysql_query("SELECT * FROM $table ORDER BY id",$db);
if (!
$submit) {
    echo 
"<form method=post action=$PHP_SELF>";
    echo 
"<table border=0>";
    while (
$row mysql_fetch_array($display)) {
    
$id $row["id"];
    
$question $row["question"];
    
$opt1 $row["opt1"];
    
$opt2 $row["opt2"];
    
$opt3 $row["opt3"];
    
$answer $row["answer"];
    echo 
"<tr><td colspan=3><br><b>$question</b></td></tr>";
    echo 
"<tr><td>$opt1 <input type=radio name=q$id value=\"$opt1\"></td><td>$opt2 <input type=radio name=q$id value=\"$opt2\"></td><td>$opt3 <input type=radio name=q$id value=\"$opt3\"></td></tr>";
    }
    echo 
"</table>";
    echo 
"<input type='submit' value='See how you did' name='submit'>";
    echo 
"</form>";
}
elseif (
$submit
{
    
$score 0;
    
$total mysql_num_rows($display);
        while (
$result mysql_fetch_array($display)) 
        {
            
$answer $result["answer"];
            
$q $result["q"]; 
        if ($
$q == $answer
        {
        
$score++; 
        }
    }
    echo 
"<p align=center><b>You scored $score out of $total</b></p>";
    echo 
"<p>";
    if   (
$score == $total) {
    echo 
"Congratulations! You got every question right!";
    }
    elseif (
$score/$total 0.34) {
    echo 
"Oh dear. Not the best score, but don't worry, it's only a quiz.";
    }
    elseif (
$score/$total 0.67) {
    echo 
"Well done! You certainly know your stuff.";
    }
    else {
    echo 
"Not bad - but there were a few that caught you out!";
    }
echo 
"</p>";
echo 
"<p>Here are the answers:";
echo 
"<table border=0>";
$display mysql_query("SELECT * FROM $table ORDER BY id",$db);
while (
$row mysql_fetch_array($display)) {
$question $row["question"];
$answer $row["answer"];
$q $row["q"];
echo 
"<tr><td><br>$question</td></tr>";
if ($
$q == $answer
        {
        echo 
"<tr><td>&raquo;you answered ${$q}, which is correct</td></tr>";
        }
elseif ($
$q == "") {
echo 
"<tr><td>&raquo;you didn't select an answer. The answer is $answer</td></tr>";
}
else {
echo 
"<tr><td>&raquo;you answered ${$q}. The answer is $answer</td></tr>";
}
}
echo 
"</table></p>";
}
?>
DeMan is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 7th, 2008, 07:58 PM   #11
Most Reputable Member
 

Join Date: Feb 2008
Location: In My Own Little World
Age: 15
Posts: 1,346
Blog Entries: 9
Thanks: 2
Thanked 45 Times in 45 Posts
Rep Altering Power: 0 CloudedVision is on a distinguished road
Re: SQL query not working anymore

Would you have happened to upgrade PHP as well? There are a few problems in the script that could happen depending on your PHP config.
__________________
Theron Luhn
CloudedVision is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 9th, 2008, 05:39 AM   #12
New Member
 

Join Date: Jul 2008
Location: UK
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 DeMan is on a distinguished road
Re: SQL query not working anymore

Yep, PHP got upgraded from 2.11.0 to 2.11.4

I got the script so far that it actually goes to the page with the answers, but the answers aren't displayed. It seems that its not quering the database.

Have you got any clues as to whats wrong with the code?
DeMan is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 9th, 2008, 12:47 PM   #13
Most Reputable Member
 

Join Date: Feb 2008
Location: In My Own Little World
Age: 15
Posts: 1,346
Blog Entries: 9
Thanks: 2
Thanked 45 Times in 45 Posts
Rep Altering Power: 0 CloudedVision is on a distinguished road
Re: SQL query not working anymore

Could you paste what the code outputs?
__________________
Theron Luhn
CloudedVision is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 9th, 2008, 06:14 PM   #14
New Member
 

Join Date: Jul 2008
Location: UK
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 DeMan is on a distinguished road
Re: SQL query not working anymore

It queries the database and pulls out the correct answers, but doesn't compare the input answer with the correct one.

Code:
<form method=post action=>
<
table border=0><tr><td colspan=3><br><b>test question</b></td></tr>
<
tr><td>test answer <input type=radio name=q3 value="test answer"></td>
<
td>answer test <input type=radio name=q3 value="answer test"></td>
<
td>test test <input type=radio name=q3 value="test test"></td></tr>
<
tr><td colspan=3><br><b>when are we going?</b></td></tr>
<
tr><td>i dont know <input type=radio name=q4 value="i dont know"></td>
<
td>soonmaybe <input type=radio name=q4 value="soon, maybe"></td>
<
td>or whenever <input type=radio name=q4 value="or whenever"></td></tr></table>
<
input type='submit' value='See how you did' name='submit'></form
I select an answer and hit 'submit' and this is what i get, it always says "you didn't select an answer".
Code:
<p align=center>
<
b>You scored 0 out of 2</b></p>
<
p>Oh dearNot the best scorebut don't worry, it's only a quiz.</p>
<
p>Here are the answers:<table border=0><tr><td>&raquo;you didn't select an answer. The answer is answer test</td></tr>
<tr><td>&raquo;you didn'
t select an answerThe answer is or whenever</td></tr></table></p
DeMan is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 14th, 2008, 08:12 AM   #15
New Member
 

Join Date: Jul 2008
Location: UK
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 DeMan is on a distinguished road
Re: SQL query not working anymore

Has anyone got any ideas?
I just need some tips as to what has changed with the new php.

thanks heaps
DeMan is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old August 14th, 2008, 05:05 PM   #16
Most Reputable Member
 

Join Date: Feb 2008
Location: In My Own Little World
Age: 15
Posts: 1,346
Blog Entries: 9
Thanks: 2
Thanked 45 Times in 45 Posts
Rep Altering Power: 0 CloudedVision is on a distinguished road
Re: SQL query not working anymore

Do some debugging. Put some echo's throughout the script telling you what its doing and outputting the variables.
__________________
Theron Luhn
CloudedVision is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Bookmarks

Tags
databse , mysql , php , sql


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
php login page was working but is not anymore? bonnit PHP 6 May 26th, 2008 01:16 AM
[SOLVED] Mysql Query not working nate2099 Databases 13 January 2nd, 2008 10:28 PM
Padding and margin for template does not work anymore LGS HTML, XHTML and CSS 10 November 30th, 2007 03:37 PM
MySQL query query dangergeek Databases 3 April 12th, 2007 08:45 AM
ASP ADO SQL Query TheShadow Classic ASP 10 June 18th, 2005 11:12 AM


Search Engine Optimization by vBSEO 3.2.0 RC8