meerdere formulieren verwerken met een while

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rotx xtor

Rotx xtor

26/07/2011 17:22:46
Quote Anchor link
Ik vroeg me af of het mogelijk is om met behulp van een while lus , meerdere forms te verwerken en de data in een mysql database te stoppen.

momenteel heb ik volgende , maar de formulieren worden niet apart verwerkt. Als ik een formulier verwerk , worden de andere automatisch ook verwerkt.:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
$form
= 1;
while ($show = mysql_fetch_assoc($result)) {
  
   ?>

  
   <form method="post" name="<?php echo $form; ?>">
   <table width="406" align="center">
  <tr>
    <td width="356"><a href="<?php echo $show['url']; ?>"><?php echo $show['name']; ?></a> <input type="hidden"value="<?php echo $show['url']; ?>" name="link"><br></td>
    <td width="38"><input type="submit" value="Add"></td>
  </tr>
</table>
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    
     if(!empty($_POST['$form'])) {
    
$name =  $show['name'];
$url = $_POST['link'];
$website = $show['website'];

mysql_query("INSERT INTO movies (name,url,website) VALUES ('" . $name . "', '" . $url . "' , '" . $website . "')");
                   echo "Link succesfully added to database";
                }

                else
                {  
                   echo "Link already in database";      
                }
     }
else{
        echo "No url found";         
}

$form = $form + 1;
}    
   }

?>


Ik probeer dus om de forms elk een verschillende naam te geven , via de variabele $form, door telkens er één bij op te tellen en zo verschillende namen te bekomen. Maar resultaat is nog altijd hetzelfde. De formulieren worden niet apart verwerkt. Weet iemand een betere oplossing?

Graag in het vervolg bij code, [code] [/code] tags gebruiken. [/modedit]
Gewijzigd op 26/07/2011 17:50:21 door Bas IJzelendoorn
 
PHP hulp

PHP hulp

24/11/2024 03:35:28
 
Obelix Idefix

Obelix Idefix

26/07/2011 17:45:23
Quote Anchor link
plaats je hele code even tussen [-code-] [/-code-] tags (zonder -). Is dan veel beter te lezen.
Gewijzigd op 26/07/2011 23:09:21 door Obelix Idefix
 
- SanThe -

- SanThe -

26/07/2011 17:49:57
Quote Anchor link
Je kan standaard maar één formulier tegelijk submitten. Een name in een formulier kan niet uit alleen een getal bestaan.
 
Vincent Huisman

Vincent Huisman

26/07/2011 17:50:08
Quote Anchor link
Dit was al eerder gezegd.[/modedit]
Gewijzigd op 26/07/2011 17:51:01 door Bas IJzelendoorn
 
Obelix Idefix

Obelix Idefix

26/07/2011 23:08:42
Quote Anchor link
Fout bericht.
Gewijzigd op 26/07/2011 23:09:03 door Obelix Idefix
 



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.