[PHP][SQL] Date-field, Textarea, SELECT * EXCLUDE Password

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »
Kevin Zegikniet

Kevin Zegikniet

23/07/2014 14:05:12
Quote Anchor link
Hallo,

Ik heb 3 select inputs waarin je je geboortedatum kunt invoeren (dag:int, maand:int (index van array, januari == 0, december == 11), jaar:int).
Hoe kan ik dit naar een DATE field vertalen voor in de database?
Ook: hoe kan ik hier de dag en maand uit halen, zodat ik op een verjaardag kan controleren?

Ik heb een TEXTAREA field waarin je een persoonlijk bericht in kunt voeren. Als ik hierin op enter druk, krijg ik een enter te zien. Als ik dan dit verstuur naar de database, krijg ik daarna in de TEXTAREA ook de enters weer te zien. Echter als ik de text uit de database haal en als string laat zien, krijg ik geen enters.
Heeft iemand hier een oplossing voor?
Ook in de database (phpmyadmin) zie ik netjes de enters staan (veld ziet er ook uit als een TEXTAREA, je kunt de rechterkant en onderkant verschuiven zoals bij een TEXTAREA)

Ik heb op mijn profielpagina een enorme hoeveelheid velden uit de database nodig. Laten we zeggen, alles behalve het wachtwoord en de index; en ik erger me eigenlijk aan de enorm lange regel die daarvoor nodig is. Kan ik ook een query maken met dit idee?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * EXCLUDE id, Password, Salt FROM User WHERE Username = '".$_GET['u']."'


Alvast bedankt
 
PHP hulp

PHP hulp

24/11/2024 17:14:47
 
- SanThe -

- SanThe -

23/07/2014 14:32:51
Quote Anchor link
Kijk eens naar nl2br().

En waar is de beveiliging?
... WHERE Username = '".$_GET['u']."' .... is lek.
 
Kevin Zegikniet

Kevin Zegikniet

23/07/2014 14:41:10
Quote Anchor link
Niet helemaal lek, ik controleer daarvoor, aan het begin van het script, of de gebruiker 'u' ook echt bestaat. Zo niet, dan gooi ik 'm ergens anders heen (volgens mij vorige pagina).

Ik heb echter al uitgevogeld hoe ik de datum goed in de database krijg, ik was de enkele aanhalingstekens vergeten *facepalm*

Als ik dan de dag en maand wil hebben, gebruik ik dan explode("-") ? (er moet daar ergens nog de variabele meegegeven worden, I know)

EDIT: nl2br() doet exact wat ik wil. Bedankt!

MOAR EDIT: explode werkt ook.
Note to self: jmd als mdj interpreteren gaat enorm kapot (iemand in 1985 is schijnbaar 44jaar oud?)
Gewijzigd op 23/07/2014 14:56:00 door Kevin Zegikniet
 
Erwin H

Erwin H

23/07/2014 14:45:51
Quote Anchor link
Kevin Zegikniet op 23/07/2014 14:05:12:
en ik erger me eigenlijk aan de enorm lange regel die daarvoor nodig is.

Wat let je om het over meerdere regels te verdelen? Een php script schrijf je ook niet op 1 regel.
 
Kevin Zegikniet

Kevin Zegikniet

23/07/2014 14:57:05
Quote Anchor link
@Erwin, klopt. Maar om nou al die velden behalve 3 ofzo te fetchen, vind ik wel heel veel informatie.
En qua schoonheid van het script, lijkt het me ook mooier om een paar velden te excluden, als alles te includen (wat je normaal doet).
 
Erwin H

Erwin H

23/07/2014 15:04:49
Quote Anchor link
"Mooi" heb ik persoonlijk niets mee, een script moet werken en toekomstvast zijn. De meeste redenen waarom je geen * in je query moet gebruiken zouden ook nog gelden als je opeens * EXCLUDE of iets dergelijks zou kunnen gebruiken. Dus zelfs als die optie er is (wat volgens mij niet het geval is), zou ik het nog steeds afraden om te gebruiken.
 
Kevin Zegikniet

Kevin Zegikniet

23/07/2014 15:47:37
Quote Anchor link
Erwin H op 23/07/2014 15:04:49:
"Mooi" heb ik persoonlijk niets mee, een script moet werken en toekomstvast zijn. De meeste redenen waarom je geen * in je query moet gebruiken zouden ook nog gelden als je opeens * EXCLUDE of iets dergelijks zou kunnen gebruiken. Dus zelfs als die optie er is (wat volgens mij niet het geval is), zou ik het nog steeds afraden om te gebruiken.


Oke, blijkbaar is * gebruiken totaal not done.

In dat geval zijn al mn vragen beantwoord, en kan er een slotje op.

Voor toekomstige bekijkers zal ik even mijn oplossingen hier neerzetten:

Date-field: zorg dat je de datum (in de goede format) wel tussen aanhalingstekens zet:
'1985-05-14'
is niet hetzelfde als
1985-05-14 (wat wordt verbeterd naar 0000-00-00).

Dag (en maand) eruit halen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$birthday = "1985-05-14";
$birthday = explode( "-", $birthday);
$dag = $birthday[2];
$maand = $birthday[1];


TEXTAREA enters zien bij een String echo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$voorbeeld = "Administrators

Gotta

Administrate";

echo $voorbeeld;
echo "<br> --- <br>";
echo nl2br($voorbeeld);

print:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
Administrators Gotta Adminstrate

---

Administrators

Gotta

Administrate


EXCLUDE:
Het gebruiken van de asterix (*) in SQL-queries wordt ten zeerste afgeraden.
 
Erwin H

Erwin H

23/07/2014 16:07:13
Quote Anchor link
Kevin Zegikniet op 23/07/2014 15:47:37:
Dag (en maand) eruit halen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$birthday = "1985-05-14";
$birthday = explode( "-", $birthday);
$dag = $birthday[2];
$maand = $birthday[1];

Of MySQL functies ervoor gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT DATE('2014-07-23') AS dag, MONTH('2014-07-23') AS maand
 
- SanThe -

- SanThe -

23/07/2014 16:26:22
Quote Anchor link
Kevin Zegikniet op 23/07/2014 15:47:37:
Date-field: zorg dat je de datum (in de goede format) wel tussen aanhalingstekens zet:
'1985-05-14'
is niet hetzelfde als
1985-05-14 (wat wordt verbeterd naar 0000-00-00).

Logisch.
Zonder de aanhalingstekens zijn het getallen.
En 1985-05-14 is dan voor mysql gewoon 1966 en dat is geen datum.

Erwin H op 23/07/2014 16:07:13:
Of MySQL functies ervoor gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT DATE('2014-07-23') AS dag, MONTH('2014-07-23') AS maand

DAY i.p.v DATE
 
Ivo P

Ivo P

24/07/2014 09:28:53
Quote Anchor link
of php's datetime gebruiken


aangenomen dat je ergens $row = ...fetch_assoc() gebruikt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php $datum = new datetime($row['geboortedatum']);

echo 'de maand is '. $datum->format('m');

?>
 



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.