Fout in php script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jeroen Brandsma

Jeroen Brandsma

07/01/2009 15:52:00
Quote Anchor link
Elke keer als ik dit script uitvoer krijg ik gewoon de melding "er ging iets mis" wat in mijn script heb ik dus fout?


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
INCLUDE ("verbinding.php");

$sqlquery = mysql_query("SELECT rang FROM members WHERE id=4");
$results = mysql_fetch_assoc($sqlquery);


$rang = $results;
echo $rang;

if ($rang == 1)
{

$sqlquery1 = mysql_query("SELECT rangvordering FROM members WHERE id=4");
$results1 = mysql_fetch_assoc($sqlquery1);

$newrangvordering = $results1['rangvordering'] + 10;

$sqlquery2 = mysql_query("UPDATE `members` SET `rangvordering` = ".$newrangvordering." WHERE `id` =4");
}

else
{
echo 'er ging iets mis'. mysql_error();    
}
                                                   
?>
 
PHP hulp

PHP hulp

27/12/2024 18:25:25
 
Jesper Diovo

Jesper Diovo

07/01/2009 15:56:00
Quote Anchor link
Je maakt van $results een array, je kent die array toe aan $rang. $rang kan dus nooit een 1 zijn, aangezien het een array is.
 
- SanThe -

- SanThe -

07/01/2009 15:56:00
Quote Anchor link
$rang zal een array() zijn.
 
Jeroen Brandsma

Jeroen Brandsma

07/01/2009 16:03:00
Quote Anchor link
Met mysql_fetch_assoc maak je dus een array.
Maar hoe kan ik dan de waarde uit de database wel goed in de variabele $rang krijgen?
 
- SanThe -

- SanThe -

07/01/2009 16:08:00
Quote Anchor link
Klik er eens op: mysql_fetch_assoc().
 
Jeroen Brandsma

Jeroen Brandsma

07/01/2009 16:26:00
Quote Anchor link
Sorry hoor maar ik snap het niet helemaal.(ik ben niet ech een pro in php)
hoe kan ik er nu wel voor zorgen dat het goed uit de database wordt gehaald?
 
- SanThe -

- SanThe -

07/01/2009 16:38:00
Quote Anchor link
SanThe schreef op 07.01.2009 16:08:
Klik er eens op: mysql_fetch_assoc().

Lezen is ook een kunst blijkbaar.

Van die pagina:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
while ($row = mysql_fetch_assoc($result)) {
    echo $row["userid"];
    echo $row["fullname"];
    echo $row["userstatus"];
}

?>
 
Midas

Midas

07/01/2009 16:40:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$rang
= $results;
?>

Wat je hier doet is niet nodig. Je kan ook doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if($results['rang'] == 1)
?>

Verder zou ik als ik jou was even kijken naar foutafhandeling, dat is namelijk best wel belangrijk.
 
Jeroen Brandsma

Jeroen Brandsma

07/01/2009 16:44:00
Quote Anchor link
Ow.. sorry ik heb de helft van die blad zijde maar gelezen:S
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.