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

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Core Ontwikkelaar

Locatie: Veel van onze werkzaamheden voeren wij uit op ons kantoor in Barendrecht of Nieuwegein of bij onze klanten in de regio. Momenteel werken wij zoveel mogelijk vanuit huis. In de toekomst zullen we juiste balans bieden tussen thuiswerken, op kantoor en of klant locatie. Binnen het domein transport en logistiek hebben wij dagelijks te maken met uitdagende vraagstukken op onder andere het vlak van Iot. Zo ontwikkelen wij bijvoorbeeld aan een Iot oplossing waar we van ruim 200.000 machines hun telemetrie en events verwerken. Dit komt neer op 200 miljoen berichten per dag. Hierin leggen we de focus op

Bekijk vacature »

Oracle APEX Developer / PL/SQL @ Hilversum

2021-09-13 iSense Oracle APEX Developer PL/SQL Heb jij je altijd al willen verdiepen in Oracle APEX? En vind jij het leuk om naast het Oracle ontwikkelwerk veel met de business te schakelen? Lees dan snel verder! ISVR47872 Organisatie Als je altijd al in een Europees georiënteerde organisatie hebt willen werken, ben je hier aan het juiste adres! De organisatie biedt IT- en communicatieoplossingen aan kleine, middelgrote en grote ondernemingen in zowel de private als de publieke sector. De innovatieve oplossingen, ontworpen voor open connectiviteit, hoge beschikbaarheid en flexibele groei, bevatten de nieuwste spraak-, data- en videotechnologieën en maken real-time, samenwerking,

Bekijk vacature »

Senior OutSystems Developer

Wie zijn wij? In korte tijd hebben we als startup een platform ontwikkeld en in de markt gezet voor het organiseren van volledige mobiliteit van consumenten en medewerkers van bedrijven. Openbaar vervoer, deelauto’s, deelfietsen en nog veel meer kun je plannen, boeken, betalen en gebruiken met ons platform bestaande uit onder meer een app, backend en een multimodale reisplanner. Met een jong en slagvaardig team zijn we in rap tempo de markt aan het veroveren. Nu nog hoofdzakelijk in Nederland maar met grote plannen om de grens over te gaan. We zoeken naar een senior OutSystems Developer om de ontwikkeling

Bekijk vacature »

Startersfunctie JAVA developer @ Regio Utrecht

2021-10-16 iSense Startersfunctie JAVA developer Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond en wil je graag aan de slag als Fullstack JAVA Developer? Lees dan snel verder! Want in februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie JAVA. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISNA51141 Wat ga je doen tijdens het Fullstack JAVA ontwikkeltraject? Vanaf februari 2022 krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart te geven en jezelf

Bekijk vacature »

Advanced Mendix Developer Logistic Solutions (NL)

Advanced Mendix Developer Logistic Solutions (NL) Den Haag HBO/WO IT Professional "Als Advanced Mendix Developer impact maken op de groeiende E-commerce markt met onze logistieke software en onze kritieke logistieke keten. Je doet dit door ontwikkeling en uitbreiding van onze Mendix Cloud omgeving, waarbij je complexe business processen vertaalt naar kritieke Mendix applicaties." Wat ga je doen? PostNL is becoming a postal tech company. Je komt te werken binnen PostNL Logistic Solutions. Daar gaan we net wat verder dan een standaardpakket of brief. Het gaat bijvoorbeeld om gekoeld vervoer van medicijnen (Health), Warehousing (Fulfilment), het leveren binnen hele strakke tijdvakken

Bekijk vacature »

Salesforce developer

Functieomschrijving Do you want to help shape the global Salesforce environment of the world’s largest HR service provider, defining, building and continuously improving the solution 28.000 people will use on a daily basis? Helping shape the working life of over 500 million talented individuals? As part of building a global Salesforce programme we are looking for multiple experienced Salesforce Developers. You work closely with our Technical lead, product owner and other salesforce developers and consultants to implement and integrate a global package of features based on Sales Cloud, Services Cloud, Marketing Cloud and Bullhorn for Salesforce, including but not limited

Bekijk vacature »

IT Country Support Engineer Schiphol

Hou jij het hoofd koel bij de lastigste IT problemen met onze hardware en software? Vind je het een uitdaging om diverse problemen bij de eindgebruiker op een klantvriendelijke manier snel op te lossen? Dan is de vacature van IT Country Support Engineer bij DHL Express iets voor jou! Dit ga jij doen Als IT Country Support Engineer bij DHL Express zorg jij ervoor dat alle applicaties binnen DHL Express vlekkeloos werken. Je lost diverse IT gerelateerde problemen zorgvuldig op, dit kan zowel vanaf jouw eigen werkplek maar ook veelvuldig op locatie. Kortom ben je verantwoordelijk voor het technisch- en

Bekijk vacature »

Fullstack .NET developer Sociale domein

Bedrijfsomschrijving Dit mooie bedrijf is al ruim 30 jaar actief binnen de sociale sector. Ze helpen mensen met een afstand tot de arbeidsmarkt naar werk toe, maar ook op het gebied van zorg en welzijn dragen zij hun steentje bij. Dit doen ze inmiddels niet alleen meer in Nederland maar ook over de landsgrenzen heen. Het bedrijf is nu 700 man groot en de IT afdeling is ondersteunend aan de business en bestaat nu uit 20 medewerkers verdeeld over 2 development teams. Functieomschrijving Je komt te werken binnen een van de development teams. Je gaat werken aan portalen voor de

Bekijk vacature »

Product Owner

“If I had asked people what they wanted, they would have said faster horses.” – Henry Ford Voor een vaste functie in dienst bij Just Good People zijn wij doorlopend op zoek naar een: Product Owner Wat je gaat doen Als Product Owner weet je waar je heen wilt met je product. Je behartigt samen met je team(s) de belangen van de klanten en stakeholders en vertaald deze, zodat je team weet wat er van hen verwacht wordt. Met jouw duidelijke visie, uitstekende communicatievaardigheden en inlevingsvermogen neem je klanten en stakeholders mee in het bepalen van de requirements die je

Bekijk vacature »

Lead Front-End Developer

Functieomschrijving Ben jij die gemotiveerde en hardwerkende developer die binnenkort de lead wil nemen van een Frontend ontwikkelteam? Word jij warm van het bouwen aan innovatieve oplossingen en het overwinnen van uitdagingen in de wereld van Supply Chain oplossingen, After Sales Services en E-commerce services? Lees dan snel verder en solliciteer! Wat bieden wij jou Marktconform Salaris! Doorgroei mogelijkheden! Een informele, dynamische werksfeer! Mogelijkheid tot deels thuis werken Uitdagende positie in een groeiende organisatie! Wie ben jij Jij beschikt hierbij over een juiste dosis enthousiasme en aansturende kwaliteiten. Verder: Jij beschikt over een HBO in de richting van informatiesystemen of

Bekijk vacature »

Ontwikkelaar / Angular / Azure @ Rijssen

2021-10-20 iSense Ontwikkelaar Angular Azure Heb jij ervaring opgedaan met Angular en eerder ontwikkeld in Azure? Vind je het leuk om je aan te sluiten bij een kleine en groeiende organisatie? Lees dan snel verder en solliciteer! ISHA51359 Organisatie Als Developer kom je te werken bij een softwareorganisatie die sinds 2 jaar een 'eigen' bv zijn geworden met op dit moment ongeveer 11 werknemers (het moederbedrijf bestaat uit ongeveer 45 werknemers). Er wordt maatwerk geleverd voor klanten voor o.a. applicaties en hiernaast verwerken ze grote hoeveelheden data in samenwerking met het moederbedrijf. Het technische gedeelte ligt bij hen en de

Bekijk vacature »

BI Developer @ Utrecht

2021-10-20 iSense BI Developer Do you have a passion for database / BI development? Are you enthusiastic about your profession? Do you like to share your knowledge and actively learn from others? Do you have experience with SQL Server? If you answers are yes, then don’t hesitate to apply! ISKE49244 Organization You will work in Utrecht with one of the biggest financial institutions in the Netherlands. They operate cooperative on international financial services and are always on the lookout for the newest tools & technologies. The department you will come to work is the domain which is responsible for delivering

Bekijk vacature »

PHP Developer Shops United

PHP Developer Shops United Rotterdam HBO/WO IT Professional Ben jij een software developer die naast Nederlands en Engels ook PHP, MySQL, KNOCKOUT, Javascript en GiT spreekt? Dan zijn wij op zoek naar jou! Wat ga je doen? Shops United is een van de grootste e-commerce platformen voor verzendingen van pakketten binnen Nederland. Voldoende aandacht besteden aan het logistieke proces en het bijbehorende digitale proces is hierin essentieel. Shops United is expert op het gebied van pakketverzending en biedt een complete verzendoplossing voor alle pakketten in binnen- en buitenland. Parcel Pro  is onze unieke webapplicatie, uitermate geschikt voor elke webshop. Of

Bekijk vacature »

Software Developer Azure .NET

Eindhoven Bij OrangeNXT werken wij met een team dat beschikt over diepgaande kennis en expertise over digitale transformatie. Wij brengen people, devices en data moeiteloos bij elkaar. Dit doen we met een team dat bestaat uit diverse expertises: data engineers, data scientist, azure developers en we hopen jou als .NET (en Azure) developer aan ons team toe te voegen! Ben jij een kei in het ontwerpen en coderen van software, maar wil je meer dan dat? Ben je klaar voor een volgende stap en heb je een gezonde groei ambitie? Dan zijn wij op zoek naar jou. Ter uitbreiding van

Bekijk vacature »

Lead Developer / React / Digitale campagnes @ Utre

2021-09-27 iSense Lead Developer / React / Digitale campagnes Wil jij als Lead React Developer aan de slag bij een organisatie die inhouse alleen maar de meest innovatieve projecten oppakt? Lijkt het je daarnaast leuk om de verantwoordelijkheid te dragen over een development team en zelf met React (van scratch af aan) vooruitstrevende applicaties en platformen te ontwikkelen? Lees dan nu verder! ISRI48991 Organisatie In het hartje van Utrecht kom je als Lead React Developer te werken bij een organisatie die inhouse werkt aan tal van innovatieve oplossingen voor relaties. Hiervoor werken ze met de nieuwste tools en technieken en

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/10/2021 20:01:44
 
- 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.