Het zijn altijd de kleine detailsquote: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.
Ik helemaal blij...quote:
1 2 3 4 5 | <?php function def($a, $b) { return ($a) ? $a : $b; } ?> |
1 | <?php echo def($foo, $bar); ?> |
Of je voegt even een eigen operator toe.quote: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 ]
SPOILEROm 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: HTMLOm 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.phpOm 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.jsOm 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 ]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.maandag 7 december 2015 @ 01:24:31 #159Cikx
Heb de de plaatjes vervangen door de code.quote: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 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.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 #161Sitethief
Fulltime FlapdrolCollega'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 >:)Boze_Appel
Vrij FruitHelaas maar al te waar voor de meeste kaartenbakken databases.quote:Op vrijdag 11 december 2015 14:58 schreef KomtTijd... het volgende:
Jamaar een database werkt toch net als een spreadsheet?Carpe Libertatemvrijdag 11 december 2015 @ 16:03:27 #164Sitethief
Fulltime Flapdrolquote:Op vrijdag 11 december 2015 14:58 schreef KomtTijd... het volgende:
Jamaar een database werkt toch net als een spreadsheet?
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 >:)vrijdag 11 december 2015 @ 16:16:36 #165Monolith
geniaalAch, zo'n Cassandra of Mongo database is ook niet veel meer dan een veredelde kaartenbak.quote:Op vrijdag 11 december 2015 15:14 schreef Boze_Appel het volgende:
[..]
Helaas maar al te waar voor de meeste kaartenbakken databases.Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."quote: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 :
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:SPOILEROm 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: HTMLOm 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.phpOm 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.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?SPOILER: TMForm.jsOm 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!vrijdag 11 december 2015 @ 21:45:21 #168Cikx
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. 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.quote:Op vrijdag 11 december 2015 20:53 schreef TwenteFC het volgende:
[..]
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?
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 .quote: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. 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.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 horenquote: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.Swetsenegger
Egocentrische NarcistIk 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 ]papernote
Een echte.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 productSchuimpje... mijn liefste. Verlaat mij nimmer weer...Dat kan niet in een enkele UPDATE. Dit is alleen mogelijk door de UPDATE voor iedere combinatie opnieuw uit te voeren via een foreach.quote: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 ]
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-mysqlWhen the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
Forum Opties Forumhop: Hop naar: