multiplebox inserten in mysql db

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rob Tel

rob Tel

28/08/2007 13:16:00
Quote Anchor link
Hallo

Ik heb een verzendformulier wat ik naar mijn mysql database wil versturen. Alles gaat in principe goed, echter hij schrijft de multiplebox niet goed naar de database. hij schrijft enkel 1 waarde als ik er bijv. meerdere selecteer.. Ik heb kort samengevat het onderstaande.
Het formulier ziet er zo uit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
  <select name="soort" size="5" multiple="MULTIPLE">
                                  
                                   <
option value="Gelderland">Gelderland</option>
                                   <
option value="Noord-Holland">Noord-Holland</option>
                                   <
option value="Zuid-Holland">Zuid-Holland</option>
                                   <
option value="Utrecht">Utrecht</option>  </select> ?>



en de post ziet er dan zo uit:



Code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
 mysql_query("INSERT INTO `advertentie` (`soort`) VALUES ('". $_POST['soort']."', '". time() ."', '". $user['id'] ."', '". $_SERVER['REMOTE_ADDR'] ."')") or die (Mysql_Error());
                        echo "Je advertentie is toegevoegd en staat online!";
?>


Hoe zou ik dit dan anders moeten scripten?
vriendelijk bedankt


Wat voor type kolom moet ik in mijn mysql database gebruiken om de waardes goed weg te schrijven?

vriendelijk bedankt,
robbert
Gewijzigd op 01/01/1970 01:00:00 door Rob Tel
 
PHP hulp

PHP hulp

08/11/2024 13:37:29
 
Frank -

Frank -

28/08/2007 13:22:00
Quote Anchor link
$_POST['soort'] zal een array met data bevatten. Deze array zul je dus met een foreach moeten uitlezen en de data 1-voor-1 in de database moeten wegschrijven.

Ps. Backtics ` nooit in een query gebruiken! Is nooit nodig en kan alleen maar problemen opleveren.
 
Rob Tel

rob Tel

28/08/2007 13:24:00
Quote Anchor link
Hmm oke ik snap wat je bedoelt. Dat vraagt dus een verandering in het script maar ook in de mysql database?

Sorry hoor maar ik ben niet een expert met php.. Bovenstaand script heb ik ook niet zelf geschreven. Misschien dat je mij een beetje opweg kan helpen?

Vriendelijk bedankt voor je tijd,
Robbert
 



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.