13. marts 2009 - 11:10Der er
3 kommentarer og 1 løsning
php web applikation virker ikke mere
Efter at have opgraderet til php5 virker min webapplikation ikke længere. Jeg får en fejlmedelelse om , at den ikke forstår $this, og det er brugt mange gange i scriptene. $this refereer vel til noget udenfor funktionen/metoden, men hvad skal $this ændres til for at scriptene igen virker?
eks:
function _getQuizConfigs( ) { $this->db->doQuery( "SELECT per_page, shuffle_choices, shuffle_questions FROM nq_Quizzes WHERE id=" . $this->quiz ); $temp = $this->db->nextAssoc(); $this->qPerPage = $temp['per_page']; $this->shuffleC = $temp['shuffle_choices']; $this->shuffleQ = $temp['shuffle_questions']; }
function _fetchQuestions( ) { $query = "SELECT id,q.question AS q, reason " . "FROM nq_Questions q, nq_Choices c " . "WHERE id=c.question AND quiz=" . $this->quiz . " " . "GROUP BY id,q.question,reason HAVING COUNT(c.position) > 1";
function _makeSelectionPage( ) { // Uncomment following to show ALL quizzes on selection page // (Not just ones that have valid questions) //$query = "SELECT id,name FROM Quizzes ORDER BY id ASC"; $query = "CREATE TEMPORARY TABLE Temp SELECT id AS qid,quiz FROM nq_Questions q, nq_Choices c WHERE id=c.question GROUP BY id,quiz HAVING COUNT(c.position) > 1"; $this->db->doQuery( $query );
$query = "SELECT id,name FROM nq_Quizzes,Temp WHERE id=quiz GROUP BY id,name"; $this->db->doQuery( $query );
Jeg rydder lige op. Jeg fandt ikke ud af at løse problemet kodemæssigt. Fandt et webhotel, der understøtter php4.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.