Hoe keuze uit variabele tabellen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »
Piet Marisael

Piet Marisael

04/11/2010 19:39:23
Quote Anchor link
Ik ben op zoek naar een mogelijkheid om een keuze gaan maken uit verschillende tabellen binnen een database.
Met onderstaande code heb ik maar 1 tabel vanwaar uit de adressen gehaald kunnen worden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include "connect.php";
$query = mysql_query("SELECT emailadres FROM tabel1");
while ($result = mysql_fetch_row($query))
{

  // Header maken
  $header .= "From: \"Mij\" <[email protected]>\r\n";
  // Bericht maken
  $bericht = "Hoi\n\n";
  $bericht .= "Blalblablal\n";
  // Onderwerp
  $onderwerp = "Mailtje!";
  // Mailen
  mail($result[0],$onderwerp,$bericht,$header);
}

?>

Hoe maak ik het mogelijk om vooraf een keuze te laten maken uit welke tabel de gegevens gehaald worden?
Iets dergelijks wat lijkt op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<strong>Naam tabel</strong>
     <select name="to">
    <option value="">Maak uw keuze</option>
    <option value="tabel1">tabel1</option>
    <option value="tabel2">tabel2</option>
     </select>
 
PHP hulp

PHP hulp

27/05/2026 03:12:32
 
Bas IJzelendoorn

Bas IJzelendoorn

04/11/2010 19:48:28
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if($_POST['to'] == 'tabel1')
{

 // tabel 1 uitvoeren
}
elseif ($_POST['to'] == 'tabel2')
{

 // tabel 2 uitvoeren
}
else
{
echo 'u heeft geen keuze uit tabel 1 of 2 gemaakt';
}

?>
Gewijzigd op 04/11/2010 19:49:47 door Bas IJzelendoorn
 
Joren de Wit

Joren de Wit

04/11/2010 20:31:07
Quote Anchor link
Is er een goede reden om meerdere waarom de data verspreid is over meerdere tabellen? In een goed genormaliseerd datamodel zou je dat immers niet verwachten. En dus zou je dit probleem dan ook niet hebben :-)
 
Piet Marisael

Piet Marisael

07/11/2010 10:34:19
Quote Anchor link
De reden om de data te verspreiden is om de server niet te veel te belasten.
Je weet wel wat er gebeurd als ik per keer ruim 100 emails via een website verstuur....
Ik ben al een keer door de provider op non-actief gezet omdat het te fout ging.
Vandaar de vraag.
Ook heb ik dan gelijk de mogelijkheid om hetzelfde script ook voor andere doeleinden te gebruiken.

Een veel gehoorde reactie is: waarom niet phpmailer gebruiken?
Ik ben daar mee bezig geweest.
PHPMailer binnen gehaald en gelijk overweldigend geraakt door de veelvoud aan scripts.
Welke moet ik nou eigenlijk hebben en welke niet, dus waarom zoveel binnen halen en er niet uit kunnen komen.
Dan maar zelf iets bedenken wat wel eenvoudig gaat werken.

Een andere reactie is: waarom geen Mailman?
Dat progje staat bij de provider op de server, dus voor mij niet in te zien wat er werkelijk gebeurd.
Kort gezegd, wantrouwen.
Er kan iets ingebouwd zitten wat mijn adressen doorsluist naar iets of iemand anders die ze kan gaan gebruiken voor ongewenste doel-einden.
Daar zitten we dus ook niet op te kijken.

Kortom wil ik graag alles zelf in de hand houden om te weten wat ik doe en vooral om ook er van te leren hoe het werkt.
En die leer ervaring staat erg hoog in mijn vaandel, hoe meer ik bij leer hoe minder ik hoef te vragen naar schijnbaar eenvoudige oplossingen.
Op cursus gaan om bij te leren?
Zit er helaas niet in, ik werk ruim 70 tot 80 uur per week.
 
- Ariën  -
Beheerder

- Ariën -

07/11/2010 10:57:20
Quote Anchor link
Quote:
De reden om de data te verspreiden is om de server niet te veel te belasten.
Je weet wel wat er gebeurd als ik per keer ruim 100 emails via een website verstuur....
Ik ben al een keer door de provider op non-actief gezet omdat het te fout ging.

Dan heeft het verspreiden over twee tabellen geen enkele nut. De serverbelasting zit in het versturen van de mail, niet bij het ophalen van de adressen uit de database.

Dus gooi alles in 1 tabel, en stuur steeds 20 mailadressen als BCC in 1 mailrequest.

Ik heb geen idee hoe groot je mail-adressen bestand verder is.
Praten we over 1.000 man, 10.000 man, of 100.000 man?
Gewijzigd op 07/11/2010 11:00:37 door - Ariën -
 
Piet Marisael

Piet Marisael

07/11/2010 12:05:56
Quote Anchor link
Met versturen in blokken van 5 minimaliseer ik de belasting optimaal.
Het gaat er mij dus om hoe ik dat opdeel en verstuur na een bepaalde tijd.
De eenvoudigste handmatige oplossing heb ik feite al.
Het zelf opdelen in tabellen van 5 en op zijn tijd het script aanpassen naar een ander tabel en versturen.
Maar dan moet ik wel steeds het script opnieuw uploaden en uitvoeren.

We praten wel over slechts een kleine 100 adressen, maar met een provider die het eigenlijk niet toestaat om mail via de website te versturen, laten ze oogluikend toe als het minimaal plaats vind.
Dus opdelen in kleine blokjes en verdelen over een bepaalde tijd zodat het weinig belastend is voor de website-server.
Dus zoek ik naar de oplossing om het gemakkelijker te doen, snap je?
 
Obelix Idefix

Obelix Idefix

07/11/2010 12:11:43
Quote Anchor link
Piet Marisael op 07/11/2010 10:34:19:
Een veel gehoorde reactie is: waarom niet phpmailer gebruiken?
Ik ben daar mee bezig geweest.
PHPMailer binnen gehaald en gelijk overweldigend geraakt door de veelvoud aan scripts.
Welke moet ik nou eigenlijk hebben en welke niet, dus waarom zoveel binnen halen en er niet uit kunnen komen.
Dan maar zelf iets bedenken wat wel eenvoudig gaat werken.


Kwestie van even wat tijd besteden om je in php-mailer te verdiepen. Had dezelfde 'angst' als jij, maar het werkt bij mij nu met 1 (include)bestand. Enige wat je moet doen, is de juiste variant vinden.

Piet Marisael op 07/11/2010 10:34:19:
Een andere reactie is: waarom geen Mailman?
Dat progje staat bij de provider op de server, dus voor mij niet in te zien wat er werkelijk gebeurd.
Kort gezegd, wantrouwen.
Er kan iets ingebouwd zitten wat mijn adressen doorsluist naar iets of iemand anders die ze kan gaan gebruiken voor ongewenste doel-einden.

Als de provider misbruik zou maken van Mailman zou dat vast wel aan het licht komen/zijn gekomen. Heeft die wat uit te leggen.
Je hebt je bij dit forum aangemeld; wie garandeert je dat je mailadres hier niet wordt gebruikt voor commerciele of andere doeleinden? Wantrouwen is niet erg, maar het moet wel 'gezond wantrouwen' zijn.
 
- Ariën  -
Beheerder

- Ariën -

07/11/2010 12:13:43
Quote Anchor link
Als je ze in blokken van 5 verstuurd, hoe je echt geen meerdere tabellen te gebruiken.
Zoals ik zei, dat heeft totaal geen nut.

Eén tabel is echt prima genoeg voor het opslaan van je mailadressen.
Verder baart het mij zorgen dat je webhostingprovider een mailing van 100 mails niet toestaat. Als ik jouw was zou ik gewoon een andere hosting-provider zoeken die beter meewerkt....

Zoals ik al zei. Kijk eens naar naar de mogelijkheid om 20 mailadressen in een BCC header te plaatsen, zodat je 10 mails eruit stuurt in één request.
 
Piet Marisael

Piet Marisael

07/11/2010 13:13:39
Quote Anchor link
Ik heb al wel door dat de provider zelf de server helaam volgepropt heeft met sites en zodoende weinig bandbreedte over laat voor toepassingen.
M.a.w. het liefst websites met platte tekst en wat eenvoudige plaatjes.
Tja zo kan ik het ook.
Alleen jammer adt ik het niet voor het kiezen heb wat betreft de provider, daar gaan anderen helaas over en die hebben deze keuze gemaakt.
Ik zal eens verder gaan zoeken naar oplossingen.
 
- Ariën  -
Beheerder

- Ariën -

07/11/2010 13:19:12
Quote Anchor link
Die oplossing is al gegeven hoor :-)
 
Piet Marisael

Piet Marisael

07/11/2010 13:24:25
Quote Anchor link
Zou dat vertaald kunnen worden naar een stukje code, scheelt voor mij weer een hoop speurwerk hoe zoiets moet.
Want ik heb het idee dat ik steeds één oplossing zoek in steeds een andere vraag:
http://www.phphulp.nl/php/forum/topic/probleem-met-phpmailer-werkend-te-krijgen/72665/
Was je wellicht ook al opgevallen.

----aanvulling----

Ik heb er een dagje over na zitten denken waarom de volgende code niet als antwoord is gekomen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<strong>Naam tabel</strong>
     <select name="to">
    <option value="">Maak uw keuze</option>
    <option value="tabel1">tabel1</option>
    <option value="tabel2">tabel2</option>
     </select>
<?php
include "connect.php";
$query = mysql_query("SELECT emailadres FROM $to");
while ($result = mysql_fetch_row($query))
{

  // Header maken
  $header .= "From: \"Mij\" <[email protected]>\r\n";
  // Bericht maken
  $bericht = "Hoi\n\n";
  $bericht .= "Blalblablal\n";
  // Onderwerp
  $onderwerp = "Mailtje!";
  // Mailen
  mail($result[0],$onderwerp,$bericht,$header);
}

?>

Let op regel 9
werkt dit niet of zie ik het verkeerd?
Gewijzigd op 08/11/2010 09:26:54 door Piet Marisael
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.