abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 14:24:25 #176
1972 Swetsenegger
Egocentrische Narcist
pi_158282848
quote:
19s.gif Op woensdag 16 december 2015 14:20 schreef TwenteFC het volgende:
En wat als de volgende post een bepaald product_id niet meer bevat en de waarde hiervan nog wel op 9 staat bijvoorbeeld? Of post je altijd alle producten?
Bij de verwerking van de post reset ik nu eerst alle seasonActions naar 0, daarna ga ik de nieuwe zetten.

Aan de voorkant haal ik alleen de combinatie op, dus alle producten waarbij seasonItem op 1 staat en dan wil ik ze dus op volgorde van priority tonen. Nu worden ze gewoon ascending op basis van product ID getoond.
pi_158283150
Ik zou een transactie bouwen en daarin alle benodigde queries uitvoeren.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_158283224
quote:
14s.gif Op woensdag 16 december 2015 14:24 schreef Swetsenegger het volgende:

[..]

Bij de verwerking van de post reset ik nu eerst alle seasonActions naar 0, daarna ga ik de nieuwe zetten.

Aan de voorkant haal ik alleen de combinatie op, dus alle producten waarbij seasonItem op 1 staat en dan wil ik ze dus op volgorde van priority tonen. Nu worden ze gewoon ascending op basis van product ID getoond.
Krijgen deze seasonactions altijd een priority of hoeft dat niet? Dus het kan voorkomen dat je bijvoorbeeld gewoon 3 speciale producten per se bovenaan wilt zetten en de rest maakt niet?
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 14:46:22 #179
1972 Swetsenegger
Egocentrische Narcist
pi_158283377
quote:
19s.gif Op woensdag 16 december 2015 14:41 schreef TwenteFC het volgende:

[..]

Krijgen deze seasonactions altijd een priority of hoeft dat niet? Dus het kan voorkomen dat je bijvoorbeeld gewoon 3 speciale producten per se bovenaan wilt zetten en de rest maakt niet?
Allemaal die gepost worden.
pi_158283622
quote:
0s.gif Op woensdag 16 december 2015 14:46 schreef Swetsenegger het volgende:

[..]

Allemaal die gepost worden.
Oké dan zou ik het denk ik voor mezelf niet moeilijker maken dan het hoeft te zijn, en de sorteer volgorde gewoon in een aparte tabel gooien. en tijdens het ophalen van deze producten hier op sorteren.

Wat ook nog wel zou kunnen, wanneer je van te voren toch al van alles gaat updaten is de sorteervolgorde op 0 zetten voor alles en dmv een batch insert tijdens de ON DUPLICATE KEY enkel de sorteervolgorde en de seasonAction aanpassen.

Maar dit is wel wat gevaarlijk, mocht het product niet bestaan.
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 15:00:31 #181
1972 Swetsenegger
Egocentrische Narcist
pi_158283712
quote:
19s.gif Op woensdag 16 december 2015 14:57 schreef TwenteFC het volgende:

[..]

Oké dan zou ik het denk ik voor mezelf niet moeilijker maken dan het hoeft te zijn, en de sorteer volgorde gewoon in een aparte tabel gooien. en tijdens het ophalen van deze producten hier op sorteren.

Wat ook nog wel zou kunnen, wanneer je van te voren toch al van alles gaat updaten is de sorteervolgorde op 0 zetten voor alles en dmv een batch insert tijdens de ON DUPLICATE KEY enkel de sorteervolgorde en de seasonAction aanpassen.
Het zit er al in met een foreach. In plaats van 1 query heb ik nu natuurlijk de hoeveelheid queries van producten die gepost worden, maar heel spannend is het niet.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
//Set all previous items to NULL to disconnect from frontpage and priority. Then set new items
if($_SERVER['REQUEST_METHOD']=='POST' && isset($_POST['submitSeasonAction'])){
    
$query="UPDATE products SET seasonAction=0, priority=NULL";
    
$result=mysql_query($query);
    if(isset(
$_POST['assigned']) && count($_POST['assigned'])!=0){
        foreach (
$_POST['assigned'] as $key => $value) {
            
$key ++;
            
$query "UPDATE products SET seasonAction=1, priority=".$key." WHERE id=".$value;
            
$result=mysql_query($query);
        }
    }
    
header("location:".$_SERVER['PHP_SELF']."?actie=seizoensActie");
}
?>
pi_158283802
quote:
0s.gif Op woensdag 16 december 2015 15:00 schreef Swetsenegger het volgende:

[..]

Het zit er al in met een foreach. In plaats van 1 query heb ik nu natuurlijk de hoeveelheid queries van producten die gepost worden, maar heel spannend is het niet.
[ code verwijderd ]

:o Dan nog even iets anders, is dit een testprojectje of iets wat daadwerkelijk in productie gaat komen? Ik zou persoonlijk als ik jou was eens gaan kijken naar PDO/mysqli.
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 15:05:45 #183
1972 Swetsenegger
Egocentrische Narcist
pi_158283837
quote:
19s.gif Op woensdag 16 december 2015 15:04 schreef TwenteFC het volgende:

[..]

:o Dan nog even iets anders, is dit een testprojectje of iets wat daadwerkelijk in productie gaat komen? Ik zou persoonlijk als ik jou was eens gaan kijken naar PDO/mysqli.
Ja moet ik nog omzetten inderdaad!
pi_158283860
quote:
14s.gif Op woensdag 16 december 2015 15:05 schreef Swetsenegger het volgende:

[..]

Ja moet ik nog omzetten inderdaad!
En vergeten dat mysql_query bestaat :P
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 15:11:08 #185
1972 Swetsenegger
Egocentrische Narcist
pi_158283960
quote:
19s.gif Op woensdag 16 december 2015 15:06 schreef TwenteFC het volgende:

[..]

En vergeten dat mysql_query bestaat :P
De voorkant van deze site heb ik al omgezet naar mysqli :@
pi_158284068
quote:
0s.gif Op woensdag 16 december 2015 15:11 schreef Swetsenegger het volgende:

[..]

De voorkant van deze site heb ik al omgezet naar mysqli :@
Gebruik je composer? Je kan desnoods een package pakken welke een wrapper is hiervoor.

https://github.com/illuminate/database

Is misschien even een uurtje werk, maar vanaf dan hoef jij jezelf er ook niet meer druk om te maken. Naast deze zijn er ook genoeg anderen om uit te kiezen.

https://packagist.org/
pi_158285913
quote:
0s.gif Op woensdag 16 december 2015 15:11 schreef Swetsenegger het volgende:

[..]

De voorkant van deze site heb ik al omgezet naar mysqli :@
Als je toch bezig bent, waarom dan niet gewoon gelijk makkelijk doen en PDO gebruiken?
Edit: Of een ORM idd, ben zelf van de Doctrine.
Edit2: En herschrijven moet je sowieso want wat je hier aan code geplakt hebt zit barstensvol SQL injectie mogelijkheden.
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 17:09:00 #188
1972 Swetsenegger
Egocentrische Narcist
pi_158286843
quote:
14s.gif Op woensdag 16 december 2015 16:29 schreef KomtTijd... het volgende:

[..]

Als je toch bezig bent, waarom dan niet gewoon gelijk makkelijk doen en PDO gebruiken?
Edit: Of een ORM idd, ben zelf van de Doctrine.
Edit2: En herschrijven moet je sowieso want wat je hier aan code geplakt hebt zit barstensvol SQL injectie mogelijkheden.
Dit is backend waar 1 gebruiker toegang heeft.
pi_158286895
quote:
0s.gif Op woensdag 16 december 2015 17:09 schreef Swetsenegger het volgende:

[..]

Dit is backend waar 1 gebruiker toegang heeft.
:P Maar als je login/authenticatie script er ook zo uit ziet. Daarnaast ben jij jezelf nu ook aan het belemmeren wat betreft het updaten van jouw PHP versie in de toekomst, in PHP7 bijvoorbeeld bestaat de hele mysql_query niet meer.

Het zijn uiteindelijk maar goed bedoelde tips natuurlijk, wat en of je er iets mee gaat doen is aan jou.
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 17:13:23 #190
1972 Swetsenegger
Egocentrische Narcist
pi_158286909
quote:
19s.gif Op woensdag 16 december 2015 17:11 schreef TwenteFC het volgende:

[..]

:P Maar als je login/authenticatie script er ook zo uit ziet.
Nee dus :)

quote:
Daarnaast ben jij jezelf nu ook aan het belemmeren wat betreft het updaten van jouw PHP versie in de toekomst, in PHP7 bijvoorbeeld bestaat de hele mysql_query niet meer.

Het zijn uiteindelijk maar goed bedoelde tips natuurlijk, wat en of je er iets mee gaat doen is aan jou.
Ik ga het ook vervangen. Zoals gezegd is het grootste deel al klaar. Ik heb 4 back-end pagina's die ik moet aanpassen.
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 17:35:35 #191
1972 Swetsenegger
Egocentrische Narcist
pi_158287271
Dus geen zorgen jongens. Ik ben niet de beste programmeur, maar procedureel kan ik aardig uit de voeten.

Ik sanitize m'n input, ik preg match inkomende email adressen, ik intval als ik een integer verwacht, ik mysqli_real_escape_string inkomende vars, ik sla passwords gehashed en gesalt op....

Ik ben niet de beste programmeur, maar ik lees hier al een tijdje mee. Sterker nog.... Ik ben deze reeks begonnen :P



[ Bericht 7% gewijzigd door Swetsenegger op 16-12-2015 17:44:03 ]
  donderdag 17 december 2015 @ 17:52:19 #192
308438 Ser_Ciappelletto
Semi-professionele SJW
pi_158311341
Garpig en revelant:

pi_158315321
quote:
0s.gif Op donderdag 17 december 2015 17:52 schreef Ser_Ciappelletto het volgende:
Garpig en revelant:

[ afbeelding ]
:D
  zondag 20 december 2015 @ 19:10:08 #194
230788 n8n
Pragmatisch
pi_158387309
php maakt onderscheid tussen strings in enkele en dubbele quotes. Kan je in een functie checken of een parameter met enkele of dubbele quotes is ingevoerd?

1
2
3
4
5
<?php
function quote($string){
  return 
'$string heeft X quotes'
}
?>

waar X ", of ' kan zijn
Specialization is for insects”.—Robert Heinlein
  Moderator / Redactie Sport zondag 20 december 2015 @ 19:24:29 #195
359864 crew  Nattekat
De roze zeekat
pi_158387613
quote:
14s.gif Op zondag 20 december 2015 19:10 schreef n8n het volgende:
php maakt onderscheid tussen strings in enkele en dubbele quotes. Kan je in een functie checken of een parameter met enkele of dubbele quotes is ingevoerd?
[ code verwijderd ]

waar X ", of ' kan zijn
Staan ze in de string zelf? Dan is het te achterhalen, anders niet (of er is een hele omslachtige manier waar ik geen weet van heb)
100.000 katjes
Fuck the EBU!
pi_158387654
quote:
14s.gif Op zondag 20 december 2015 19:10 schreef n8n het volgende:
php maakt onderscheid tussen strings in enkele en dubbele quotes. Kan je in een functie checken of een parameter met enkele of dubbele quotes is ingevoerd?
[ code verwijderd ]

waar X ", of ' kan zijn
Ik begrijp niet helemaal wat je wilt.
Je wilt weten hoe $string was opgebouwd?
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  zondag 20 december 2015 @ 19:47:59 #197
12221 Tijn
Powered by MS Paint
pi_158388177
quote:
14s.gif Op zondag 20 december 2015 19:10 schreef n8n het volgende:

php maakt onderscheid tussen strings in enkele en dubbele quotes.
Volgens mij heeft PHP maar een string type. Of je zo'n string met enkele of dubbele quotes aanmaakt, heeft invloed op variabelen die in de string worden geparsed of niet, maar daarna wordt de string opgeslagen als het enige type string dat PHP kent.
  zondag 20 december 2015 @ 20:21:01 #198
230788 n8n
Pragmatisch
pi_158389121
quote:
0s.gif Op zondag 20 december 2015 19:24 schreef Nattekat het volgende:

[..]

Staan ze in de string zelf? Dan is het te achterhalen, anders niet (of er is een hele omslachtige manier waar ik geen weet van heb)
quote:
3s.gif Op zondag 20 december 2015 19:47 schreef Tijn het volgende:

[..]

Volgens mij heeft PHP maar een string type. Of je zo'n string met enkele of dubbele quotes aanmaakt, heeft invloed op variabelen die in de string worden geparsed of niet, maar daarna wordt de string opgeslagen als het enige type string dat PHP kent.
Ok duidelijk

v
quote:
7s.gif Op zondag 20 december 2015 19:26 schreef Aether het volgende:

[..]

Ik begrijp niet helemaal wat je wilt.
Je wilt weten hoe $string was opgebouwd?
Ik wilde weten of quote("string") of quote('string') werd aangeroepen.
Specialization is for insects”.—Robert Heinlein
  FOK!-Schrikkelbaas zondag 20 december 2015 @ 20:26:28 #199
1972 Swetsenegger
Egocentrische Narcist
pi_158389318
Wat probeer je precies op te lossen dan?
pi_158389403
quote:
14s.gif Op zondag 20 december 2015 20:21 schreef n8n het volgende:

[..]

[..]

Ok duidelijk

v

[..]

Ik wilde weten of quote("string") of quote('string') werd aangeroepen.
Dat kun je niet achterhalen.
De functie die aangeroepen wordt krijgt "een" string binnen en weet niet hoe of waar deze vandaan komt (bijvoorbeeld uit een database of bestand).
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')