Kleine Vragen Topic #1

Gestart doorLennard4.284 reacties15.585 weergaven

4.285 berichten · pagina 7 van 286

Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Is het beter om alle SQL in een pagina te hebben, en in de pagina waar de query moet staan daar mysql_query te gebruiken?

Voorbeeld:
De Query`s pagina

[COLOR= #0000BB]<?php
$query1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT * FROM users"[/COLOR][COLOR= #007700];[/COLOR]
?>
Pagina waar de query moet werken

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


Nee. Dit heet een spaghettistructuur en is bijna onmogelijk aan te passen.
0
Berichten
14.363
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thommity schreef:
Eerdere citaten tonen
Reinier schreef:
Eerdere citaten tonen
Rik schreef:
Eerdere citaten tonen
Reinier schreef:
Weet iemand hoe ik er voor zorg dat de bezoeker alleen bij het eerste bezoek een overlay krijgt met tekst erin?
Cookie aanmaken na eerste keer bezoek, of IP opslaan.
Maar heb geen idee hoe dat moet yummieKan iemand dat uitleggen misschien? Heel simpel gewoon, niet te uitgebreid ofzo.
[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"eerste_keer"[/COLOR][COLOR= #007700]])){[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Hey dit is de eerste keer dat je er bent!!![/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]"eerste_keer"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]+1 year[/COLOR] [COLOR= #007700]));
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// rest van de site[/COLOR]
[COLOR= #007700]}[/COLOR]

?>


Oid
Werkt niet sadleyOok als je het 5x bezoekt blijft de tekst staan yummie
Afbeelding
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Reinier schreef:
Eerdere citaten tonen
Thommity schreef:
Eerdere citaten tonen
Reinier schreef:
Eerdere citaten tonen
Rik schreef:
Eerdere citaten tonen
Reinier schreef:
Weet iemand hoe ik er voor zorg dat de bezoeker alleen bij het eerste bezoek een overlay krijgt met tekst erin?
Cookie aanmaken na eerste keer bezoek, of IP opslaan.
Maar heb geen idee hoe dat moet yummieKan iemand dat uitleggen misschien? Heel simpel gewoon, niet te uitgebreid ofzo.
[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"eerste_keer"[/COLOR][COLOR= #007700]])){[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Hey dit is de eerste keer dat je er bent!!![/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]"eerste_keer"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]+1 year[/COLOR] [COLOR= #007700]));
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [COLOR= #FF8000]// rest van de site[/COLOR]
[COLOR= #007700]}[/COLOR]

?>


Oid
Werkt niet sadleyOok als je het 5x bezoekt blijft de tekst staan yummieAfbeelding
Er mag nooit tekst of whitespace voor de setcookie functie. Hij moet helemaal bovenaan je site. Je kan het ook in var proppen en die var dan onderaan gebruiken.
0
Berichten
14.363
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ohja, zo werkt het biggrinBedankt!!
//Kan ik in die echo een javascript overlay zetten?
0
Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe kan ik een datum in de database zetten? er staat al een tabel klaar maar die staat elke keer op 0000-00-00?
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met NOW()
dus gewoon "INSERT INTO table (datumveldje) VALUES (NOW())"
0
Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fass schreef:
Met NOW()
dus gewoon "INSERT INTO table (datumveldje) VALUES (NOW())"
Oke, even testen smile
toevoeging op 6 juni 2012, 17:42:00:
$datum = mysql_query("INSERT INTO bestellingen(datum) VALUES (NOW())");
Dit heb ik en slaat nog altijd niets op bloos
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dylanh schreef:
Is het beter om alle SQL in een pagina te hebben, en in de pagina waar de query moet staan daar mysql_query te gebruiken?

Voorbeeld:
De Query`s pagina

[COLOR= #0000BB]<?php
$query1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT * FROM users"[/COLOR][COLOR= #007700];[/COLOR]
?>
Pagina waar de query moet werken

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


Nee.
0
Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb dit nu:

$post = mysql_query("INSERT INTO bestelling (id, naam, voornaam, land, provincie, gemeente, postcode, straat, nummer, product, kleur, betaalmethode, datum, aantal, code)
            VALUES
            (" . mysql_real_escape_string($_POST[id]) . ",
            " . mysql_real_escape_string($_POST[naam]) . ",
            " . mysql_real_escape_string($_POST[voornaam]) . ",
            " . mysql_real_escape_string($_POST[land]) . ",
            " . mysql_real_escape_string($_POST[provincie]) . ",
            " . mysql_real_escape_string($_POST[gemeente]) . ",
            " . mysql_real_escape_string($_POST[postcode]) . ",
            " . mysql_real_escape_string($_POST[straat]) . ",
            " . mysql_real_escape_string($_POST[nummer]) . ",
            " . mysql_real_escape_string($_POST[product]) . ",
            " . mysql_real_escape_string($_POST[kleur]) . ",
            " . mysql_real_escape_string($_POST[betaalmethode]) . ",
            " . mysql_real_escape_string($_POST[datum]) . ",
            " . mysql_real_escape_string($_POST[aantal]) . ",
            " . mysql_real_escape_string($_POST[code]) . ")");


en ik wil dat die de datum mee in de database zet. Want nu zet hij er alleen 000-00-00 in. EN ik denk dat dat komt omdat ik gewoon die datum post zonder iets ofzo? confused Maar kna iemand mij vertellen hoe ik die datum er mee inkrijg? biggrin
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jordyvc schreef:
Ik heb dit nu:

$post = mysql_query("INSERT INTO bestelling (id, naam, voornaam, land, provincie, gemeente, postcode, straat, nummer, product, kleur, betaalmethode, datum, aantal, code)
            VALUES
            (" . mysql_real_escape_string($_POST[id]) . ",
            " . mysql_real_escape_string($_POST[naam]) . ",
            " . mysql_real_escape_string($_POST[voornaam]) . ",
            " . mysql_real_escape_string($_POST[land]) . ",
            " . mysql_real_escape_string($_POST[provincie]) . ",
            " . mysql_real_escape_string($_POST[gemeente]) . ",
            " . mysql_real_escape_string($_POST[postcode]) . ",
            " . mysql_real_escape_string($_POST[straat]) . ",
            " . mysql_real_escape_string($_POST[nummer]) . ",
            " . mysql_real_escape_string($_POST[product]) . ",
            " . mysql_real_escape_string($_POST[kleur]) . ",
            " . mysql_real_escape_string($_POST[betaalmethode]) . ",
            " . mysql_real_escape_string($_POST[datum]) . ",
            " . mysql_real_escape_string($_POST[aantal]) . ",
            " . mysql_real_escape_string($_POST[code]) . ")");
en ik wil dat die de datum mee in de database zet. Want nu zet hij er alleen 000-00-00 in. EN ik denk dat dat komt omdat ik gewoon die datum post zonder iets ofzo? confused Maar kna iemand mij vertellen hoe ik die datum er mee inkrijg? biggrin
POST datum? Het moet wel 0000-00-00 vorm zijn ehh. En als je hem als nu wilt verander je ".$var." door NOW()
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jordy, ik raad je aan om tizag o.i.d. te bekijken. Ik denk dat jij de querys nog niet helemaal snapt.
0
Berichten
6.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ow maar dat is al opgelost emo
Had ene ander probleem bloos
[COLOR= #0000BB]<?php
$LaatsteProductenQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM bestelling WHERE=.$KFetch[code]."[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zeg toch. Kijk eens op Tizag. Dan moet je niet hoog gaan negeren. Je type: WHERE. Het moet dus zijn.

WHERE IETS = IETS

jij hebt

WHERE = IETS
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En eromheen mis je ook. En de die er nu staan moeten "" worden.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En foutafhandeling!!
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