How to $_get what I want

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Mar kla

mar kla

19/09/2024 22:59:01
Quote Anchor link
Even HEEEEL kort door de bocht


deze $_Get code werkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if(isset(
    {$season_name = $_GET[id];}
  else
    {$season_name=show_season_name($as_present_season_id);}


De input komt uit een Varchar (9) veld

Daar in staan de waardes
2024-2025
2023-2024
2022-2023
etc

Deze waardes worden echter niet al string behandeld maar als numeriek

Hoe kan ik er voor zorgen dat $_Get en verderop in het script de input niet als numerieke waardes worden behandeld?
Gewijzigd op 19/09/2024 22:59:31 door Mar kla
 
PHP hulp

PHP hulp

20/09/2024 02:02:02
 
- Ariën  -
Beheerder

- Ariën -

19/09/2024 23:03:36
Quote Anchor link
Waarom niet een veld valid_to met een 2025-01-01?
Dat lijkt mij simpeler en logischer.

Verder zie ik niet echt wat het probleem is? In GET wordt alles altijd als een string behandelt.
 
Mar kla

mar kla

19/09/2024 23:35:17
Quote Anchor link
een voetbal seizoen heet "seizoen 2023-2024" etc

wat er verderop in het script gebeurd is dat 2023-2024 klaarblijk als som wordt gezien.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$prev_season_id = show_season_id($season_name) > 0 ?


Als $season_name de waarde 2024-2025 heeft (of welke ander seizoen dan ook) is het resultaat 1 dus groter dan 0

dit is overigens de aangeroepen function
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
function show_season_id($season_name)
{
global $dbconnection_as;    
$sql_season_id = mysqli_query
($dbconnection_as ,"SELECT
s.as_season_id AS seasonid
FROM as_seasons s
WHERE s.as_season_name='".$season_name."'");
print("FOUT!: ".mysqli_error($dbconnection_as)."\n");


while($record = mysqli_fetch_array($sql_season_id))
{
$season_id = $record['seasonid'];
return $season_id;
}
}
 
- Ariën  -
Beheerder

- Ariën -

19/09/2024 23:45:59
Quote Anchor link
Wat meldt een echo van je query?
 



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.