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

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

iOS Developers @ Amsterdam

2021-06-23 iSense iOS Developers Are you an IOS developer who likes to make an impact? Are you a fan of clean code and clean architecture? Do you like working in a collaborative environment where you can share your knowledge and keep up to date with the latest technologies? If the answers are yes, keep on reading because this is the job you're looking for! ISDI50256 Nieuw Organization You will work with a major bank in the Netherlands that is always innovating and creating exciting mobile applications. In this position, you will join a very diverse environment with top-skilled IOS and

Bekijk vacature »

OutSystems developer @ Regio Amsterdam

2021-06-22 iSense OutSystems developer Ben jij een ervaren OutSystems developer? Werk jij graag aan uiteenlopende complexe projecten? Lees dan snel verder! ISKO48331 Organisatie Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren. Jij zal hierbij vanuit jouw expertise de klant adviseren over

Bekijk vacature »

Frontend Developer @ Amsterdam

2021-07-06 iSense Frontend Developer Are you a driven Frontend Developer with analytical skills, testing skills and an eye for accessibility? Do you have relevant experience with JavaScript, HTML and CSS? Do you have the knowledge on how to translate the questions to code? Then advance your career in one of the coolest and most challenging financial companies located in the Netherlands! Note: You already need to live in the Netherlands for this position! ISBO50398 Organization You will work at a large and progressive financial organization with offices in the Netherlands and abroad. You are going to work within the domain

Bekijk vacature »

SAP CRM Developer @ Den Haag

2021-07-26 iSense SAP CRM Developer Heb jij ervaring met SAP CRM/UI5 en Webdypro ABAP? Denk jij niet in problemen maar in oplossingen en wil jij met die oplossingen de business naar een hoger niveau tillen? Lees dan snel verder! ISKA50585 Organisatie De organisatie staat voor het leveren van een efficiënte en kwalitatief hoogwaardige salaris- en personeelsadministratie. Je gaat samenwerken met ICT-professionals met uiteenlopende kennis en achtergronden. Hou je van Agile samenwerken en kom je maximaal tot je recht in zelfsturende teams? Dan is dit de plaats waar jouw toekomst ligt. Voor deze functie zijn we op zoek naar een ervaren

Bekijk vacature »

Tech Lead Application Developers

REMOTE WORK POSSIBLE FOR THIS ROLE* For our Europe development center in Eindhoven we’re looking for an Application Tech Lead that is able to work on enterprise type applications deployed across the world. As a tech lead at UPS you work on enabling the delivery of functionality for highly complex IT Systems. More than 500,000 UPSers move goods, capital and information across the world and deliver over 22 million items to their destinations every day. And our IT Systems make sure this can be done as efficient as possible. What You’ll Do You collaborate with internal customers as well as

Bekijk vacature »

Email Front-End Developer

Creatieve HTML-er die de mooiste mails binnen no time kan bouwen. Wat doe je als Email Front-End Developer bij Coolblue? Droom jij in HTML en CSS? Weet jij als geen ander een ambitieus email design om te bouwen naar de werkelijke email? Zwem jij graag in je code om bestaande templates net weer een beetje beter te maken? Dan zoeken wij jou. Ook Email Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen De beste campagnes opbouwen voor de belangrijkste doelen Nieuwe mail templates ontwikkelen vanuit HTML en CSS of oude

Bekijk vacature »

Senior Applicatieontwikkelaar

UPS zoekt een Senior Applicatieontwikkelaar *Thuiswerken is mogelijk voor deze functie Ben jij een gedreven applicatieontwikkelaar met minimaal drie jaar werkervaring? En wil je een uitdagende baan met impact én jezelf breed ontwikkelen? Bij UPS bouw je mee aan complexe systemen die wereldwijd worden gebruikt en krijg je alle ruimte om nóg beter te worden in je vak. Dit ga je doen In een dynamisch scrumteam werk je aan de hand van processen en technologieën zoals CI/CD en DevOps aan het behalen van jullie doelen. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en

Bekijk vacature »

Back-end Developer - Medior

Do you have experience in PHP and love OOP? Would you like to help with an improvement project for a large international customer? Then this is probably the role for you! Job Description You are responsible for developing, maintaining, and testing software as a back-end developer. Databases, integration, APIs, and other back-end processes are all examples. We're looking for a developer who has worked with large amounts of data and is excited to work with our own framework. Responsibilities Developing in PHP and loving to do it OOP style; Knowing JavaScript as second language; Speaks SQL too; Developing what the

Bekijk vacature »

PHP Developer Scrum / Unit tests

Over het bedrijf: Wij zijn een grote muziekwinkel. Ben jij een enthousiaste PHP-developer? Heb je kennis van Symfony? Vaste baan: PHP Developer Scrum Symphony 2.600 - 3.800 PHP Developer Wij zijn de grootste online muziekwinkel van de Benelux, en de toekomstig grootste muziek-winkel van Europa. Met honderdduizenden pakketten die jaarlijks verstuurd worden en miljoenen unieke bezoekers per jaar zijn we marktleider in de Benelux op het gebied van licht, geluid, muziekinstrumenten, produceer- en DJ-gear. Wij hebben enkel gepassioneerde en professionele ontwikkelaars in dienst. Wij kennen een open en informele bedrijfscultuur. Wil jij in een hecht team aan de slag? Dan

Bekijk vacature »

Back-end Developer - Senior

Is your native language PHP and you just love OOP? Then we need you! You will be working on developing the back-end in cooperation with the front-end developers. Job Description Our client is a medium sized specialist in email marketing. The company is characterized by an open atmosphere with a strong focus on personal development and interest. To support their growth we're searching for a highly experienced back-end developer. As a back-end developer, you're in charge of creating, maintaining, and testing software. Examples include databases, integration, APIs, and other back-end operations. We're seeking a developer who has experience in working

Bekijk vacature »

PHP Developer Shops United bij PostNL

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 »

PHP developer

Converting great ideas into code, so that our webshops improve step by step every day. As an experienced PHP developer, you will ensure that good ideas are converted into functional code. Do you want to have an impact on our fast growing digital business in over 13 countries? If so, we are looking for you! PHP developer Together with our E-commerce colleagues, you will take on the challenge of developing MegaGroup into the best B2B platform in our sector. What makes us different? We do not work with large agencies. For you as a developer, this is absolutely pleasant. It

Bekijk vacature »

Application Developer Tech Lead

REMOTE WORK POSSIBLE FOR THIS ROLE As a Tech Lead Developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as team members located in other parts of the

Bekijk vacature »

Application Developer Tech Lead

REMOTE WORK POSSIBLE FOR THIS ROLE As a Tech Lead Developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as team members located in other parts of the

Bekijk vacature »

Medior PHP Programmeur Backend Developer / REST Of

Over het bedrijf: Affiniteit met PHP? Affiniteit met online identificatie? Kennis van OCR Software? Developer Heb je ervaring met PHP, MYSQL, MVC en OOP? Vaste baan: Medior PHP Programmeur Backend Developer Codeigniter 3.000 - 4.300 Wij hebben ruim tien jaar ervaring op het gebied van online verifiëren van persoons- en bedrijfsgegevens in zowel Nederland als het buitenland. Vanuit ruime ervaring en up-to-date expertise adviseren wij klanten en partners onder andere over de diverse mogelijkheden voor het identificeren van personen en/of organisaties. De technische specialisten denken graag met je mee over de mogelijkheden voor de meest optimale oplossing. Er leeft een

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

30/07/2021 14:54:17
 
- 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.