id selecteren om data te laten zien
Pagina: « vorige 1 2 3 4 volgende »
Oke, maar hoe kan ik er dan voor zorgen dat hij alleen straatnaam laat zien ipv zijn id enzo.
- Ariën - op 14/12/2020 12:44:23:
Die staat dan in de eerste element van de array, dus dit:
$json[0]['value'];
PHP begint met tellen bij 0, dus de straat is het eerste element.
Ik neem aan dat dit niet bij andere gebruikers anders is.
$json[0]['value'];
PHP begint met tellen bij 0, dus de straat is het eerste element.
Ik neem aan dat dit niet bij andere gebruikers anders is.
Op deze manier.
Gewijzigd op 14/12/2020 12:58:48 door - Ariën -
Dit is de code die het op de webpagina laat zien
https://gyazo.com/0785e401550c926d6e9e702a42247bc3
Gewijzigd op 14/12/2020 13:01:31 door marvin groothuis
kijk maar!
Het is overigens geen filter, omdat je op deze manier maar één specifiek element ophaalt.
Foreach is enkel nodig als je een hele array wilt doorwandelen.
Ja, Het is overigens geen filter, omdat je op deze manier maar één specifiek element ophaalt.
Foreach is enkel nodig als je een hele array wilt doorwandelen.
Gewijzigd op 14/12/2020 13:01:42 door - Ariën -
Ohja ik zie het dat werkt dus top, alleen kan ik dit ook toepassen dat hij de value uit de database pakt?
Gewijzigd op 14/12/2020 13:14:39 door - Ariën -
Kan ik jou manier samen met die manier doen?
Gewijzigd op 14/12/2020 13:25:38 door - Ariën -
Je kan je code ook hier in het forum delen tussen code-tags. Dan hebben anderen er nog wat aan als ze dit topic tegenkomen. Het is bekend dat afbeeldingen na verloop van de tijd verdwijnen, waarmee het topic nutteloos wordt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$sqlx = "SELECT
order_id,
start_date,
full_name,
phone,
email,
total,
details,
city,
postcode,
street,
custom_fields,
status
FROM
`food_point`
WHERE (start_date BETWEEN DATE_FORMAT(CURDATE(), '%m-01-%Y') AND DATE_ADD(start_date, INTERVAL 1 MONTH) )
and status is NULL or status in (1,2,3) order by start_date";
}
if ($resultx = mysqli_query($link, $sqlx)) {
while ($objx = mysqli_fetch_object($resultx)) {
$arrx[] = $objx;
}
foreach ($arrx
as $obj) {
?>
order_id,
start_date,
full_name,
phone,
email,
total,
details,
city,
postcode,
street,
custom_fields,
status
FROM
`food_point`
WHERE (start_date BETWEEN DATE_FORMAT(CURDATE(), '%m-01-%Y') AND DATE_ADD(start_date, INTERVAL 1 MONTH) )
and status is NULL or status in (1,2,3) order by start_date";
}
if ($resultx = mysqli_query($link, $sqlx)) {
while ($objx = mysqli_fetch_object($resultx)) {
$arrx[] = $objx;
}
foreach ($arrx
as $obj) {
?>
Waarom heb je dan gewoon een veld met de naam street in je database?
die losse velden van naam etc moeten weg, daarvoor moet custom_fields in de plaats komen.
Gewijzigd op 14/12/2020 13:55:17 door - Ariën -
De gene die de wordpress website maakt, heeft custom_fields isgesteld om straatnaam etc intevullen. Dus nu was mijn taak om die data in het keuken systeem te bouwen. De preciese reden waarom hij dat heeft gedaan weet ik niet.
Want als je straks data wilt aanpassen of uitlezen, buiten WordPress om, dan wordt het een hele toer, omdat het nog eens in JSON verpakt zit.
De beste manier hoe custom-field zou moeten werken is:
- Een tabel die de velden beschrijft
- Een tabel die de data bevat, met een uniek nummer
- Een koppeltabel die de data met de velden koppelt, met een koppeling van de gebruikersID.
Gewijzigd op 14/12/2020 14:13:12 door - Ariën -
$data = '[{"id":90047,"value":""},{"id":41971,"value":""},{"id":54178,"value":""},{"id":64308,"value":""}]';
En alles wat je hier in zet word rouwe tekst of kan je daar ook in zetten dat hij iets uit de database moet ophalen?
Gewijzigd op 14/12/2020 14:08:25 door marvin groothuis
Here you go...
Maar jou stukje code showt nog geen adres gegevens.
- Kijk eerst eens of de query wordt uitgevoerd
- Kijk eens wat er in $data zit met print_r()
- Kijk eens wat er in $json zit met print_r()
Dan moet je meer weten wat er mis gaat.