Select / option menu met inhoud van database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- Ariën  -
Beheerder

- Ariën -

10/10/2017 16:16:37
Quote Anchor link
Omdat je na het POST'en direct je pagina ververst, vermoed ik?
 
PHP hulp

PHP hulp

28/11/2024 05:10:17
 
Sylvie Hoste

Sylvie Hoste

10/10/2017 16:27:07
Quote Anchor link
Waar zit die verversing?
 
- Ariën  -
Beheerder

- Ariën -

10/10/2017 17:01:55
Quote Anchor link
Wanneer krijg je die melding precies?
 
Sylvie Hoste

Sylvie Hoste

10/10/2017 21:05:08
Quote Anchor link
Die melding staat daar meteen, van zodra je op de pagina komt.
 
- Ariën  -
Beheerder

- Ariën -

10/10/2017 21:20:52
Quote Anchor link
Dat zou sterk zijn, want je controleer eerst of je formulier is verstuurd.
Of je hebt teveel gesleuteld aan je code die we nog niet ingezien hebben.
 
Sylvie Hoste

Sylvie Hoste

10/10/2017 21:34:35
Quote Anchor link
Inderdaad, het was Chrome die nog niet mee was...
Zonet bekeken in Safari en daar had ik het niet.

Nu de afbeeldingen nog. Ik probeer eerst verder met hetgeen je hierboven vertelde.
 
- Ariën  -
Beheerder

- Ariën -

10/10/2017 21:40:31
Quote Anchor link
In beide browsers zou het precies hetzelfde moeten werken. PHP wordt namelijk door de server uitgevoerd, en niet door de browser.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/10/2017 10:41:43
Quote Anchor link
- Ariën - op 10/10/2017 14:23:41:
Je action-attribuut kan prima leeg blijven als het uitvoer plaatsvindt in hetzelfde script.


Voor HTML5 geldt dat de action attribuut helemaal weggelaten mag worden en als die wel gebruikt wordt dan mag die juist niet leeg zijn. bron

@Marco: Beetje jammer dat je in je voorbeeld midden in de HTML je functionaliteiten plempt..
 
Sylvie Hoste

Sylvie Hoste

13/10/2017 09:14:58
Quote Anchor link
Zou het mogelijk zijn dit stukje in een meer beginnerstaal uit te leggen aub?

Je zorgt voor een extra veld in je foto-tabel met de naam 'tijdelijke-hash'. Je zorgt dat al je foto's de tijdelijke hash krijgen. Het ID-nummer van je machine die je aan je foto's wilt koppelen weet je immers nog niet, maar de hash wel. Zodra je het nieuwsbericht ook daadwerkelijk hebt opgeslagen, kan je met mysqli_insert_id() achterhalen welke ID-nummer deze heeft gekregen, en aan de hand van de aangemaakte hash kan je dit ID-nummer dan ook in de afbeeldingen-tabel gebruiken bij de foto's.
 
- Ariën  -
Beheerder

- Ariën -

13/10/2017 09:42:18
Quote Anchor link
Op welk punt snap je het niet?
 
Sylvie Hoste

Sylvie Hoste

13/10/2017 09:46:38
Quote Anchor link
je zorgt dat al je foto's een tijdelijke hash krijgen.

Na het opslaan : kan je met mysqli_insert_id() achterhalen welke id-nummer deze heeft gekregen
 
Frank Nietbelangrijk

Frank Nietbelangrijk

13/10/2017 11:10:06
Quote Anchor link
een hash is gewoon een versleuteling.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$hash
= sha1('phphulp');
echo $hash;
?>


resultaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
71685f3d72483add4370452c40b71f112da67dd4


mysqli_insert_id() geeft het ID terug van een record dat je zojuist hebt toegevoegd met een INSERT query
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$con
= mysqli_connect('localhost', 'user', 'password', 'database');

$result = mysqli_query($con, "INSERT INTO table (field1, field2) VALUES ('value1', 'value2')");

if(FALSE !== $result) {
    $new_id = mysqli_insert_id($con);
    echo 'Het record heeft id ' . $new_id . ' gekregen.';
}

?>
 
- Ariën  -
Beheerder

- Ariën -

13/10/2017 13:43:06
Quote Anchor link
Je kan ook rand(1,99) doen om een tijdelijk nummer te krijgen. Maar wat als iemand tegelijkertijd een machine toevoegt, en tegelijkertijd hetzelfde nummer krijgt. Diegene die het eerst de machine toevoegt, krijgt de foto's van de andere.

Ikzelf koos voor een hash omdat deze aanzienlijk unieker is dan een bepaald getal.
 

Pagina: « vorige 1 2



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.