abonnement Unibet Coolblue
  dinsdag 1 december 2015 @ 22:03:08 #151
118011 BrainOverfloW
Fok! around the Clock!
pi_157955994
quote:
1s.gif Op dinsdag 1 december 2015 22:02 schreef Aether het volgende:

[..]

array_values geeft een array terug. Als je het resultaat gebruikt zou je een element 0 en 1 moeten hebben.
^O^ Het zijn altijd de kleine details :)
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  woensdag 2 december 2015 @ 15:27:59 #152
230788 n8n
Pragmatisch
pi_157965755
Simpel vraagje, in JS kan je een variabele gebruiken wanneer deze bestaat en met dubbele pipes een backup aangeven:

var a = foo || bar; of console.log( foo || bar );

Als foo bestaat wordt deze gebruikt, en anders bar (of als laatst optie false).

Met php wanneer ik <?= $foo || $bar ?> krijg ik een 1 wanneer er een ‘true’ waarde in zit, of 0 als beide ‘false’ zijn. Is er een vergelijkbare constructie als in JS? Een ternary operator kan ook, maar is veel langer.
Specialization is for insects”.—Robert Heinlein
  woensdag 2 december 2015 @ 15:29:30 #153
91039 mstx
2x1/2 = 1/2 x 1/2
pi_157965799
Ja dat zit in PHP7.

<?= $foo ?? $bar ?>
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  woensdag 2 december 2015 @ 15:31:00 #154
230788 n8n
Pragmatisch
pi_157965827
quote:
14s.gif Op woensdag 2 december 2015 15:29 schreef mstx het volgende:
Ja dat zit in PHP7.

<?= $foo ?? $bar ?>
Ik helemaal blij...

...oh in 7. ;(

Dankjewel, heb er nu niks aan maar beter dat het er aan komt ?? eindelijk is.
Specialization is for insects”.—Robert Heinlein
  woensdag 2 december 2015 @ 16:26:52 #155
12221 Tijn
Powered by MS Paint
pi_157966771
Je kunt er wel vrij makkelijk zelf een functie voor klussen natuurlijk.

1
2
3
4
5
<?php
function def($a$b) {
  return (
$a) ? $a $b;
}
?>

1<?php echo def($foo$bar); ?>


[ Bericht 11% gewijzigd door Tijn op 02-12-2015 16:54:44 ]
pi_157966927
quote:
3s.gif Op woensdag 2 december 2015 16:26 schreef Tijn het volgende:
Je kunt er wel vrij makkelijk zelf een functie voor klussen natuurlijk.
[ code verwijderd ]

[ code verwijderd ]

Of je voegt even een eigen operator toe. :P
Zie bijvoorbeeld deze uitleg.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_158061628
Hallo!

Ik opende net een topic met de vraag of iemand misschien wist hoe ik mijn contact formulier werkend kan krijgen en toen werd ik doorverwezen naar dit topic, dus zal mijn post even ordinair kopiëren :P:

Ik moet voor mijn studie mijn eerste website maken met html en css. Ik heb het mezelf lekker makkelijk gemaakt door een template te gebruiken, maar nu blijk ik mijn contact formulier niet werkend te krijgen.

Ik heb een contact.html, een MailHandler.php, een libmail.php en een TMForm.js bestand die er volgens mij allemaal mee te maken hebben.
Wanneer ik een mail wil versturen, verschijnt er een gifje die laat zien dat die aan het laden is, maar in plaats van dat er "succes" verschijnt, blijft het voor eeuwig laden. Ik ontvang ook geen mail verder. Hopelijk is er een Fokker die me uit de brand kan helpen. :)

Zo ziet het formulier eruit voor en nadat ik een mail stuur:

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Dit is de code:
Ik heb mijn mail adres in de HTML en PHP code even verandert naar mail@email.nl.
SPOILER: HTML
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
SPOILER: MailHandler.php
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
SPOILER: TMForm.js
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Bij voorbaat dank!

[ Bericht 5% gewijzigd door Cikx op 07-12-2015 01:19:45 ]
pi_158069438
Post gewoon je code en/of een link naar je testsetup, die plaatjes zijn onleesbaar.

Tevens moet je gewoon beginnen met debuggen. Zoek uit waar je script op vastloopt. Wordt het client-side script goed doorlopen (gebruik je JS console!)? Wordt de request naar de server uitgevoerd? Worden de juiste parameters hierbij meegestuurd? Krijg je een foutmelding terug? Zo nee, staat display_errors en error_reporting hoog genoeg? Zo ja, zorg dat je de foutmeldingen begrijpt (googlen!)... Etc etc etc.

Scripts werken (bijna) nooit in één keer goed, zonder bovenstaande stappen goed onder de knie te krijgen kom je nergens.
pi_158071462
quote:
14s.gif Op zondag 6 december 2015 22:53 schreef KomtTijd... het volgende:
Post gewoon je code en/of een link naar je testsetup, die plaatjes zijn onleesbaar.

Tevens moet je gewoon beginnen met debuggen. Zoek uit waar je script op vastloopt. Wordt het client-side script goed doorlopen (gebruik je JS console!)? Wordt de request naar de server uitgevoerd? Worden de juiste parameters hierbij meegestuurd? Krijg je een foutmelding terug? Zo nee, staat display_errors en error_reporting hoog genoeg? Zo ja, zorg dat je de foutmeldingen begrijpt (googlen!)... Etc etc etc.

Scripts werken (bijna) nooit in één keer goed, zonder bovenstaande stappen goed onder de knie te krijgen kom je nergens.
Heb de de plaatjes vervangen door de code. :)

Heb overigens geprobeerd te doen wat je zei en dit keer staat er wel succes! wanneer ik een mail stuur, het komt alleen niet aan. Ik krijg verder ook geen error melding bij de JS console. Misschien dat het aan die SMTP server settings ligt.. Ik weet niet goed wat ik daar nou mee aanmoet.
pi_158076570
Verder met debuggen dus. Zorg dat je zeker weet dat je php error reporting aan en hoog genoeg staat, en kijk hoe ver je script wél komt door af-en-toe iets te echo'en.
  vrijdag 11 december 2015 @ 13:05:09 #161
25889 Sitethief
Fulltime Flapdrol
pi_158170109
:( Collega's die Many-to-Many in MySQL niet snappen...

Gebruikers zijn gekoppeld aan objecten, gebruikers kunnen meerdere objecten hebben. Dus dit gaat via een koppeltabel.
Een gebruiker heeft binnen een object op drie verschillende onderdelen een van 3 verschillende rechtenniveau's

Had die collega van mij gewoon voor ieder onderdeel én rechteniveau een aparte entry in die koppeltabel. Waardoor een gebruiker dus in maar liefst 9 entries aan hetzelfde object gekoppeld was. En ik kreeg hem maar niet aan het verstand waarom dat niet handig is...
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_158172283
Jamaar een database werkt toch net als een spreadsheet?
  † In Memoriam † vrijdag 11 december 2015 @ 15:14:40 #163
159335 Boze_Appel
Vrij Fruit
pi_158172647
quote:
17s.gif Op vrijdag 11 december 2015 14:58 schreef KomtTijd... het volgende:
Jamaar een database werkt toch net als een spreadsheet?
Helaas maar al te waar voor de meeste kaartenbakken databases.
Carpe Libertatem
  vrijdag 11 december 2015 @ 16:03:27 #164
25889 Sitethief
Fulltime Flapdrol
pi_158173756
quote:
17s.gif Op vrijdag 11 december 2015 14:58 schreef KomtTijd... het volgende:
Jamaar een database werkt toch net als een spreadsheet?
_O-

Ik wijt het aan onervarenheid, hij werkt nu net 6 maanden als Dev bij ons. Maar ja, dan bied ik mijn eigen ervaringen aan zodat hij niet in dezelfde valkuilen loopt en dan is meneer te koppig om van mij aan te nemen dat dit later problemen oplevert...
Tis jammer de de tijd en ruimte er nu niet is om hem zelf die valkuil in en uit te laten gaan.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_158174033
quote:
9s.gif Op vrijdag 11 december 2015 15:14 schreef Boze_Appel het volgende:

[..]

Helaas maar al te waar voor de meeste kaartenbakken databases.
Ach, zo'n Cassandra of Mongo database is ook niet veel meer dan een veredelde kaartenbak. :P
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_158179959
quote:
0s.gif Op zondag 6 december 2015 17:48 schreef Cikx het volgende:
Hallo!

Ik opende net een topic met de vraag of iemand misschien wist hoe ik mijn contact formulier werkend kan krijgen en toen werd ik doorverwezen naar dit topic, dus zal mijn post even ordinair kopiëren :P:

Ik moet voor mijn studie mijn eerste website maken met html en css. Ik heb het mezelf lekker makkelijk gemaakt door een template te gebruiken, maar nu blijk ik mijn contact formulier niet werkend te krijgen.

Ik heb een contact.html, een MailHandler.php, een libmail.php en een TMForm.js bestand die er volgens mij allemaal mee te maken hebben.
Wanneer ik een mail wil versturen, verschijnt er een gifje die laat zien dat die aan het laden is, maar in plaats van dat er "succes" verschijnt, blijft het voor eeuwig laden. Ik ontvang ook geen mail verder. Hopelijk is er een Fokker die me uit de brand kan helpen. :)

Zo ziet het formulier eruit voor en nadat ik een mail stuur:

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Dit is de code:
Ik heb mijn mail adres in de HTML en PHP code even verandert naar mail@email.nl.
SPOILER: HTML
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
SPOILER: MailHandler.php
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
SPOILER: TMForm.js
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Bij voorbaat dank!
:P Je hebt het jezelf al makkelijk gemaakt door een template te pakken, en het laatste stukje wat je zelf moet doen vraag je nu hier?
pi_158180016
Iemdand zijn of haar app al getest met PHP7?

Zelf nog niet verder gekomen dan dit, met nginx 1.9.3

:o
pi_158181710
quote:
19s.gif Op vrijdag 11 december 2015 20:53 schreef TwenteFC het volgende:

[..]

:P Je hebt het jezelf al makkelijk gemaakt door een template te pakken, en het laatste stukje wat je zelf moet doen vraag je nu hier?
Het is nou eenmaal mijn eerste site en het werd sterk aangeraden om een template te gebruiken, aangezien de site voornamelijk wordt beoordeeld op de toegankelijkheid en hoe het eruit ziet. Overigens heb ik toch wel zo'n 15-20 uur aan de site zitten sleutelen om uit te vogelen hoe alles werkt en om het naar wens te laten functioneren. Dus het is zeker niet zo dat dit het enige is wat ik hoef te doen en het uit luiigheid hier maar vraag, mocht dat zo overkomen. :P De PHP-code kost me nou eenmaal wat moeite om onder de knie te krijgen en na flink wat gegoogled te hebben leek het me handiger om de specifieke vraag hier maar te stellen in plaats van mogelijk nog tot in den treure naar oplossingen te zoeken, zeker als het betrekkelijk simpel is voor jullie.

Maar goed, heb veel gehad aan de tips om de foutmeldingen op te sporen. Het blijkt nu zo te zijn dat ik een host nodig heb voor het mailverkeer. M'n tutor heeft echter pas geleden laten weten dat PHP zaken zoals zoekbalken of contact formulieren niet nodig zijn. Ik ben dus maar van plan om eerst de rest helemaal uit te werken en mocht ik nog tijd over hebben dan ga ik er maar weer voor zitten. Overigens heeft een andere Fokker zijn hulp aangeboden dus dat is erg tof. :)
pi_158192552
quote:
0s.gif Op vrijdag 11 december 2015 21:45 schreef Cikx het volgende:

[..]

Het is nou eenmaal mijn eerste site en het werd sterk aangeraden om een template te gebruiken, aangezien de site voornamelijk wordt beoordeeld op de toegankelijkheid en hoe het eruit ziet. Overigens heb ik toch wel zo'n 15-20 uur aan de site zitten sleutelen om uit te vogelen hoe alles werkt en om het naar wens te laten functioneren. Dus het is zeker niet zo dat dit het enige is wat ik hoef te doen en het uit luiigheid hier maar vraag, mocht dat zo overkomen. :P De PHP-code kost me nou eenmaal wat moeite om onder de knie te krijgen en na flink wat gegoogled te hebben leek het me handiger om de specifieke vraag hier maar te stellen in plaats van mogelijk nog tot in den treure naar oplossingen te zoeken, zeker als het betrekkelijk simpel is voor jullie.

Maar goed, heb veel gehad aan de tips om de foutmeldingen op te sporen. Het blijkt nu zo te zijn dat ik een host nodig heb voor het mailverkeer. M'n tutor heeft echter pas geleden laten weten dat PHP zaken zoals zoekbalken of contact formulieren niet nodig zijn. Ik ben dus maar van plan om eerst de rest helemaal uit te werken en mocht ik nog tijd over hebben dan ga ik er maar weer voor zitten. Overigens heeft een andere Fokker zijn hulp aangeboden dus dat is erg tof. :)
Ah kijk dat wist ik niet, zoeken en vragen is ook een groot onderdeel van ontwikkelen, tot op een zekere hoogte, dus dat neem ik je niet kwalijk hoor ;).
pi_158192808
quote:
0s.gif Op vrijdag 11 december 2015 21:45 schreef Cikx het volgende:

[..]

Maar goed, heb veel gehad aan de tips om de foutmeldingen op te sporen. Het blijkt nu zo te zijn dat ik een host nodig heb voor het mailverkeer.
^O^ Goed dat je dat inmiddels zelf uitgevonden hebt! En dat je het hier laat weten, vinden de mensen die je helpen ook weer leuk om te horen ;)
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 13:59:35 #171
1972 Swetsenegger
Egocentrische Narcist
pi_158282211
Ik loop even klem, ik denk dat ik een subquery moet gaan bouwen, maar even controleren met jullie :)

Ik heb een UPDATE query waarbij de WHERE clause een rijtje ID's is die uit een formulier submit komt:

1
2
3
4
5
<?php
$productIDs 
array_values($_POST['assigned']);
$query "UPDATE products SET seasonAction=1 WHERE id IN (".implode(', ',$productIDs).")";
$result=mysql_query($query);
?>

Dat werkt uiteraard prima, maar nu wil een volgorde meegeven tijdens deze update actie. Nu dacht ik slim te zijn door gewoon de array key mee te geven zodat ik ze later op dezelfde volgorde kan uitlezen, maar... Hoe krijg ik in deze query bij elk individueel product ID de array key weggeschreven?

1
2
3
4
5
6
<?php
$productIDs 
array_values($_POST['assigned']);
$priority array_keys($_POST['assigned']);
$query "UPDATE products SET seasonAction=1, priority = ".en wat nu hier?." WHERE id IN (".implode(', ',$productIDs).")";
$result=mysql_query($query);
?>

Kortom, ik krijg een POST binnen met bv de volgende array

[code]
[0] => [338], [1] => [256], [2] => [479]

Dan wil ik dus bij alle 3 de productID's het veld seasonAction op 1 zetten en bij productID 338, priority op 0. Bij productID 256, priority op 1 en bij productID 479, priority op 2.

[ Bericht 2% gewijzigd door Swetsenegger op 16-12-2015 14:11:46 ]
pi_158282442
Voor zover ik weet dan dat alleen:
1) door meerdere UPDATE queries
2) één ingewikkelde query met CASE .. WHEN .. THEN, waarbij je een WHEN hebt voor elk product
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_158282479
quote:
5s.gif Op woensdag 16 december 2015 13:59 schreef Swetsenegger het volgende:
Ik loop even klem, ik denk dat ik een subquery moet gaan bouwen, maar even controleren met jullie :)

Ik heb een UPDATE query waarbij de WHERE clause een rijtje ID's is die uit een formulier submit komt:
[ code verwijderd ]

Dat werkt uiteraard prima, maar nu wil een volgorde meegeven tijdens deze update actie. Nu dacht ik slim te zijn door gewoon de array key mee te geven zodat ik ze later op dezelfde volgorde kan uitlezen, maar... Hoe krijg ik in deze query bij elk individueel product ID de array key weggeschreven?
[ code verwijderd ]

Dat kan niet in een enkele UPDATE. Dit is alleen mogelijk door de UPDATE voor iedere combinatie opnieuw uit te voeren via een foreach.

Het is wel via een andere constructie te doen maar dat lijkt me hier wat overkill.
Zie: http://stackoverflow.com/questions/3432/multiple-updates-in-mysql
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  FOK!-Schrikkelbaas woensdag 16 december 2015 @ 14:12:22 #174
1972 Swetsenegger
Egocentrische Narcist
pi_158282523
Hmz ja, dat dacht ik al. Das wel gezeik.
pi_158282752
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?
  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
Maakte de 100.000e post in BIT
Er eens op uit?
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
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')