Aantal Geregistreerde bezoekers
Pagina: « vorige 1 2 3 4 5 volgende »
voorbeeld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$q = "SELECT naam FROM leden";
if(!$res = mysql_query($q))
{
echo 'query mislukt';
}
else
{
if(mysql_num_rows($res) > 0)
{
//doorgaan met resultaten
}
else
{
echo 'Er zijn geen resultaten.';
}
}
?>
$q = "SELECT naam FROM leden";
if(!$res = mysql_query($q))
{
echo 'query mislukt';
}
else
{
if(mysql_num_rows($res) > 0)
{
//doorgaan met resultaten
}
else
{
echo 'Er zijn geen resultaten.';
}
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include('config.php')
?>
<html>
<head><title>lol</title></head>
<body>
<?php
$sql = 'SELECT muntjes, naam
FROM gebruikers
WHERE muntjes >= "10"';
$res = mysql_query($sql);
if ($res && mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
echo 'naam: '.$row['naam'].' muntjes: '.$row['muntjes'].'<br>';
}
} else {
echo 'Geen data gevonden';
?>
</body>
</html>
include('config.php')
?>
<html>
<head><title>lol</title></head>
<body>
<?php
$sql = 'SELECT muntjes, naam
FROM gebruikers
WHERE muntjes >= "10"';
$res = mysql_query($sql);
if ($res && mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
echo 'naam: '.$row['naam'].' muntjes: '.$row['muntjes'].'<br>';
}
} else {
echo 'Geen data gevonden';
?>
</body>
</html>
Je mist een } om de laatste else af te sluiten...
Oeps :$
In PHP boek van mij staat hoe je iets moet veranderen in een tabel, en die basis snap ik wel, en klein script gemaakt voor muntjes (dat klopt nu wel) maar nu heb ik pagina en als het goed is moeten dan van alle muntjes die een waarde van 10 of kleiner hebben 20 krijgen ( '=< 10').
Nu geeft hij geen Interene Error en hij geeft ook geen Warning/Notice, maar hij update de database niet..
Zal wel weer fout van mezelf zijn, maar iemand enig idee hoe dat kan?
Jeroen schreef op 29.12.2007 14:59:
zonder op nieuwe topic aan te maken, dus ik ga gewoon hier verder.
In PHP boek van mij staat hoe je iets moet veranderen in een tabel, en die basis snap ik wel, en klein script gemaakt voor muntjes (dat klopt nu wel) maar nu heb ik pagina en als het goed is moeten dan van alle muntjes die een waarde van 10 of kleiner hebben 20 krijgen ( '=< 10').
Nu geeft hij geen Interene Error en hij geeft ook geen Warning/Notice, maar hij update de database niet..
Zal wel weer fout van mezelf zijn, maar iemand enig idee hoe dat kan?
In PHP boek van mij staat hoe je iets moet veranderen in een tabel, en die basis snap ik wel, en klein script gemaakt voor muntjes (dat klopt nu wel) maar nu heb ik pagina en als het goed is moeten dan van alle muntjes die een waarde van 10 of kleiner hebben 20 krijgen ( '=< 10').
Nu geeft hij geen Interene Error en hij geeft ook geen Warning/Notice, maar hij update de database niet..
Zal wel weer fout van mezelf zijn, maar iemand enig idee hoe dat kan?
Hoe kom je heletijd aan die interal server errors? normaal zou je een notice/warning krijgen?
maar dat was niet m'n vraag ;)
Je had ook al
boven aan je scripts staan?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<?php
'UPDATE muntjes
SET 20
WHERE muntjes = "=< 10"';
?>
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<?php
'UPDATE muntjes
SET 20
WHERE muntjes = "=< 10"';
?>
Zal wel weer de pagina van boek te oppervlakkig hebben doorgekeken..
Jeroen schreef op 29.12.2007 15:09:
Ja heb ik..
Zal wel weer de pagina van boek te oppervlakkig hebben doorgekeken..
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<?php
'UPDATE muntjes
SET 20
WHERE muntjes = "=< 10"';
?>
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<?php
'UPDATE muntjes
SET 20
WHERE muntjes = "=< 10"';
?>
Zal wel weer de pagina van boek te oppervlakkig hebben doorgekeken..
Dit stukje doet helemaal niets.
voorbeeld:
Ik denk dat ik niet heb nagedacht wat bij wat hoort en nu ben ik vaak overnieuw begonnen, maar kom er niet uit omdat eerst keer ook fout ging :l
Doel:
Muntjes van mensen veranderen door eerst het aantal muntjes + naam van persoon te sellecteren en vervolgens nieuw aantal in te voeren.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
include('config.php')
?>
<html>
<head><title>lol</title></head>
<body>
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<?php
if ($_POST['knop'] && $_POST['aantal']) // aantal ingevoerd?
$sql = "UPDATE gebruikers SET muntjes='".$_POST['aantal']."' WHERE naam=".$_POST['naam'].";";
if (!mysql_query($sql)) { // voer code uit
echo "Wijzigen van muntjes is mislukt!";
exit;
}
echo "Aantal muntjes zijn veranderd naar ".$_POST['aantal'];
} else {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
Selecteer aantal muntjes: <select name="naam">
<?php
$sql = "SELECT muntjes, naam FROM gebruikers";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res)) {
echo "<option value=\"";
echo ".$row['muntjes']." van ".$row['naam']."\">";
}
?>
</select><br>
Nieuwe naam: <input type="text" name="aantal"><br>
<input type="submit" name="knop" value="wijzigen">
</form>
<?php
}
?>
</body>
</html>
Ik denk dat je beter bij de basis kan beginnen want dit lijkt nergens op. Tip: koop een goed boek! of lees goede tutorials, er zijn hier op de site een aantal goede maar ook wat mindere, degene van de laatste paar maanden zijn meeste wel goed. Begin daar eerst eens mee!
Ik heb 2 boeken, nooit de tijd genomen om ze goed door te lezen [Aa]
Hoe laat je je naam + muntjes zien op site als je ingelogd bent?
Jeroen schreef op 29.12.2007 16:53:
Waar heb je die gegevens opgeslagen? Hoe weet je welke gebruiker ingelogd is?Hoe laat je je naam + muntjes zien op site als je ingelogd bent?
Het zal gewoon iets van een SELECT query zijn:
$$ stelt de variabele voor die het gebruiker_id aangeeft. Nu zou het kunnen dat dit helemaal niet overeenkomt met jouw situatie, het is natuurlijk ook maar een voorbeeld.
Bij de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$sql = 'SELECT
naam,
muntjes
FROM
gebruikers
WHERE
gebruiker_id = $$';
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
echo $row['naam'];
?>
$sql = 'SELECT
naam,
muntjes
FROM
gebruikers
WHERE
gebruiker_id = $$';
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
echo $row['naam'];
?>
-.-''
Quote:
En nu mogen wij raden welke fout?Weer een fout..
Ga eens iets doen aan foutafhandeling, dat ontbreekt in zijn geheel! En laat dat nu net het belangrijkste deel van de code zijn... Zonder foutafhandeling mag je niet klagen dat er iets fout gaat, daar vraag je zelf om.
tutorial
Ps. Wat doet die $$ in de query?
pgFrank schreef op 29.12.2007 17:45:
Ik kan het wel raden. Dat komt uit mijn voorbeeld, maar dat moet natuurlijk wel vervangen worden...Quote:
Ps. Wat doet die $$ in de query?Weer een fout..
Ik snap ook wel dat die $$ veranderd moete worden, maar ik weet niet waarin ;)
En ik doe nu wat aan fout afhandeling..
@pgFrank = bedankt voor de tip ^^
Maar kan iemand me helpen?
Wat moet je op de plek van $$ invullen om te kijken met welke ID je bent ingelogd..?
Script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$sql = 'SELECT
naam,
muntjes
FROM
gebruikers
WHERE
id = // GEEN IDEE!! :S
';
$res = mysql_query($sql) or die("</br><font color=red><b>Fout: </b></font>".mysql_error());
$row = mysql_fetch_array($res);
echo $row['naam'];
?>
$sql = 'SELECT
naam,
muntjes
FROM
gebruikers
WHERE
id = // GEEN IDEE!! :S
';
$res = mysql_query($sql) or die("</br><font color=red><b>Fout: </b></font>".mysql_error());
$row = mysql_fetch_array($res);
echo $row['naam'];
?>
Dat kan ik niet voor je raden, dan zul je even naar je inlogscript moeten kijken. Wellicht dat er tijdens het inloggen bijvoorbeeld een sessievariabele 'id' aangemaakt wordt?