Meer dan 100 gegevens makkelijk invoeren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Donny Wie weet

Donny Wie weet

01/07/2012 13:24:48
Quote Anchor link
Hoi allemaal.

Ik ben bezig met een facturen scriptje, alleen is mijn manier keiveel werk... Ik heb 21 artikelen, waarbij je een naam, aantal en prijs op moet geven. Dat niet alleen want ook statiegeld en aantal statiegeld artikelen moet worden ingevuld. Ik heb nu dus 5 x 21 waardes die in de database ingevuld moeten worden. Ik gebruik nu deze manier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

 '".mysql_real_escape_string($_POST['artikel2'])."',
                                  '".mysql_real_escape_string($_POST['artikel3'])."',
                                  '".mysql_real_escape_string($_POST['artikel4'])."',
                                  '".mysql_real_escape_string($_POST['artikel5'])."',
                                  '".mysql_real_escape_string($_POST['artikel6'])."',
                                  '".mysql_real_escape_string($_POST['artikel7'])."',
                                  '".mysql_real_escape_string($_POST['artikel8'])."',
                                  '".mysql_real_escape_string($_POST['artikel9'])."',

?>


En dat voor 5 soorten. Ook in de database staan meer dan 100+ tabellen. Kan dit makkelijker en sneller?

Groeten Donny
 
PHP hulp

PHP hulp

23/02/2025 20:22:24
 
Obelix Idefix

Obelix Idefix

01/07/2012 13:34:30
Quote Anchor link
Direct inlezen in database (bv csv)?
 
Donny Wie weet

Donny Wie weet

01/07/2012 13:35:21
Quote Anchor link
Hoe bedoel je obelix?
 
Write Down

Write Down

01/07/2012 13:47:55
Quote Anchor link
Even snel iets geschreven:

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
<?php
/* Formulier genereren */
for($i = 1; $i <= 100; $i++) {
 echo '<input type="text" name="artikel'. $i .'" />';
}


/* Formulier verwerken */
$filter = array('verzenden', 'ander_veld', 'blabla');
foreach($_POST as $key => $value) {
 if(!in_array($key, $filter)) {
   $query = '...';
 }
}

?>
Gewijzigd op 01/07/2012 13:48:26 door Write Down
 
Donny Wie weet

Donny Wie weet

01/07/2012 13:51:15
Quote Anchor link
aan "even snel iets geschreven" heb ik niets tot weinig aan... Ik vraag om een oplossing en niet om een script. Vind het tof dat er iets neergezet word maar als ik niet weet wat het precies doet, kom ik er niet ver mee...
 
- SanThe -

- SanThe -

01/07/2012 13:55:15
Quote Anchor link
Ik had hetzelfde idee als Write Down. Als dat niet is wat je zoekt dan is misschien de vraag niet echt duidelijk.
Gewijzigd op 01/07/2012 13:55:28 door - SanThe -
 
Donny Wie weet

Donny Wie weet

01/07/2012 13:56:26
Quote Anchor link
Mn vraag is wel duidelijk, alleen zie ik niet wat Write Down heeft gedaan. Dat is het probleem eerder :)
 
- SanThe -

- SanThe -

01/07/2012 13:58:55
Quote Anchor link
Gewoon een loop gebruiken in plaats van alles uit te typen.
 
Donny Wie weet

Donny Wie weet

01/07/2012 14:00:21
Quote Anchor link
Het formulier maken in een loop ken ik. Dat is geen probleem. Maar het inserten van de query... Heb geen idee hoe ik dit moet doen. Zou iemand meer uitleg erover kunnen en willen geven?
 
Write Down

Write Down

01/07/2012 14:15:14
Quote Anchor link
Als je je reacties zo snel vormt, sja dan kan het niet anders dan dat mensen een snelle reactie geven. Op een forum kom je overigens ook niet voor een kant-en-klare-oplossing, dan betaal je daar iemand voor. Een beetje moeite mag dus wel...

Het enige wat je moet doen is de $query string concateneren. Eigenlijk moet je exact hetzelfde doen dan in het genereren van het formulier. Dus: de $query string initialiseren vóór de foreach en in de foreach concateneren.
 
Donny Wie weet

Donny Wie weet

01/07/2012 14:22:41
Quote Anchor link
Write Down: hoe je het nu uitlegt is een stuk beter als dat er een scriptje staat. Hier kan ik veel meer mee. Ik vraag niet voor een kant en klare oplossing, maar om hulp die ik nu wel heb.

Bedankt!
 
Marco M

Marco M

02/07/2012 00:15:38
Quote Anchor link
Met alle respect Donny, maar om dingen te leren is het kunnen lezen en begrijpen van reeds geschreven code net zo belangrijk.
 



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.