[PHP] Vragentopic voor nieuw script [PHP]

Gestart doorJosnl44 reacties61 weergaven

45 berichten · pagina 3 van 3

Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En jullie noemen jezelf scripters... wat een noob fouten

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Het verbindingsscript ophalen[/COLOR]

[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT name,email,ad_name,beschrijving,plaatje,biedenaf,buynow FROM marktplaats ORDER BY id ASC"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Gegevens uit de database halen: met SELECT worden de velden gekozen die weergegeven moeten worden, FROM geeft de tabel van de database aan en met ORDER BY wordt de sorteervolgorde aangegeven. In dit geval is dat ASCending (oplopend) op[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]"Er zijn nog geen producten gevonden!"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [COLOR= #0000BB]$rij[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_object"]mysql_fetch_object[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR][COLOR= #007700]->[/COLOR]name[COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$ad_name[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR][COLOR= #007700]->[/COLOR]ad[COLOR= #007700]-[/COLOR]name[COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$beschrijving[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR][COLOR= #007700]->[/COLOR]beschrijving[COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$plaatjes[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR][COLOR= #007700]->[/COLOR]plaatjes[COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$biedenaf[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR][COLOR= #007700]->[/COLOR]biedenaf[COLOR= #007700]);[/COLOR] 
    [COLOR= #0000BB]$buynow[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR][COLOR= #007700]->[/COLOR]buynow[COLOR= #007700]);[/COLOR]

    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"
        <strong>naam: "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]",</strong><br />
            Adverteerder: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"<br />
           Advertentie naam: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$ad_name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"<br />
            Beschrijving: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$beschrijving[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" <br />
            Foto: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$plaatje[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"<br />
            Bieden van af: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$biedenaf[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"<br />
            Buynow: "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$buynow[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"<br />
            <br />n"[/COLOR][COLOR= #007700];
}[/COLOR]

?>

shiny
0
Berichten
3.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het was al gelukt xd
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sorry hoor, maar we zijn allebei pas begonnen met PHP...
(Ik 2 dagen en MikeK sinds gisteren...)

Dus misschien dan handig om te vertellen wat beter kan enzo, zodat we daar ook weer van kunnen leren!pompom
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Never ever mysql_fetch_object gebruiken. Is 10x slomer dan mysql_fetch_assoc.
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Weet iemand misschien waarom dit niet werkt?

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
?>

[COLOR= #0000BB]<?php

$result[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT id FROM marktplaats"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$num_rows[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn $num_rows advertenties[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$num_rows[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er is één advertentie[/COLOR]

[URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$num_rows[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn nog geen producten[/COLOR][COLOR= #007700];}[/COLOR]

?>


Het is om te laten weergeven hoeveel advertenties er zijn geplaatst, of als er 0 zijn dat er komt te staan: Er zijn nog geen advertenties geplaatst!

Wat ik nu niet werkend krijg: Als ($num_rows == < 1) (dus eigenlijk 0) dan moet er staan:
Er is één advertentie!

alvast bedankt voor al jullie hulp en antwoorden op de vragen in dit topic, dit helpt ons echt als beginners! biggrin
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT id FROM marktplaats"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$num_rows[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num_rows[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$num_rows[/COLOR]  [COLOR= #007700].[/COLOR] [COLOR= #DD0000] advertenties[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$num_rows[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er is één advertentie[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn nog geen producten[/COLOR][COLOR= #007700];
}[/COLOR]

?>
0
Berichten
3.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waarom werkt dit niet (ik krijg deze Error:Parse error: syntax error, unexpected T_LNUMBER, expecting , or ; in /home/josnl/domains/zoozio.nl/public_html/marktplaats/producten.php on line 69)

<img src=".$plaatje." width="150" height="150" alt=Afbeelding /><br />
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
het is vast een echo met "

verander "150" door "150"
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Josnl schreef:
Sorry hoor, maar we zijn allebei pas begonnen met PHP...
(Ik 2 dagen en MikeK sinds gisteren...)

Dat wist ik niet emoExcuseer smile
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Geen probleem, dacht dat je het wel had gelezen. yummie
0
Berichten
3.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Weet iemand hoe dit kunnen maken advertentie.php?id=1 ? en dat via een code dan alleen gegevens van id1 erstaat
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
een query:
SELECT * FROM {tabel} WHERE {id} = ".$_GET[id]."

{tabel} en {id} veranderen naar hoe het er bij jullie uitziet
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@ Nielsie; Ik dacht dat je kon scripten.. emoJe kan zo MySQL injecties doen.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
nja htmlentities() gebruiken en het werkt
Dat snapt hij wel denk ikemo
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
mysql_real_escape_string() bedoel je?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren