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?
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')