---
title: "Uppdatera flera poster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/114395-uppdatera-flera-poster"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Andiee"
published: "2004-10-25T19:35:28.000Z"
updated: "2004-11-03T19:56:24.000Z"
replies: 6
views: 450
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/114395-uppdatera-flera-poster"
---

# Uppdatera flera poster

## #1 — Andiee, 2004-10-25T19:35Z

Hej,

Jag behöver veta hur man ska göra för att uppdatera flera olika poster i databas skickat från ett fomulär?

Saken är den, jag ska uppdatera en poängliga, och på en sida radas alla spelare upp samt hur många mål och assist de gjort i olika fält. Då ska man enkelt kunna fylla i de spelare som efter varje match gjort mål/assist, skicka iväg det och så uppdateras var spelare för sig. 

Låter det otydligt? Jag vill alltså loopa igenom spelare för spelare och uppdatera mål/assist. Hur ska jag göra det smidigt? Hur ska jag lösa det med formulären, och deras namn? 
Det vore väldigt bra/skönt/kul/glädjande om ni hade lite ideér/exempel. 

The old fashion way var ju att uppdatera det post för post, men herregud, vi lever ju på 2000-talet! 

Jag tacksam för all ev. hjälp.

Permalänk: https://www.webforum.nu/p/114395

## #2 — nkrantz, 2004-10-26T01:42Z

Re: Uppdatera flera poster

> **Andiee skrev:**
>
> The old fashion way var ju att uppdatera det post för post, men herregud, vi lever ju på 2000-talet!

Jo, du har rätt, men det är nog den vägen du får gå!

Jag vet inte något annat sätt med en mySQL databas iaf!

// Nippe

Permalänk: https://www.webforum.nu/p/1468328

## #3 — The_Hulk, 2004-10-26T09:30Z

du får nog ge lite mer information om hur ditt formulär ser ut samt hur tabellerna ser ut för att man ska kunna hjälpa dig.

Är det ett fixt antal fält i formuläret, vad heter de olika input-fälten?

Permalänk: https://www.webforum.nu/p/1468456

## #4 — Andiee, 2004-10-26T09:38Z

Antalet fält i formuläret beror ju på antalet spelare i databasen. De fält som finns i databasen är namn, mål och assist. Och inputfälten måste väl heta olika saker, tex formPlayer1Namn - formPlayer1Mal - formPlayer1Ass, formPlayer2Namn o.s.v. Eller? Jag vet inte, detta är bara i planeringsfasen...

Permalänk: https://www.webforum.nu/p/1468460

## #5 — The_Hulk, 2004-10-26T10:13Z

då måste du börja med att bygga upp formuläret.

1) Hämta all information från database (namn, mål, assist)

2) loopa över posterna för att bygga input-fälten i formuläret

```php
$spelar_nummer = 0;
?>
<form method="post">
<table>
<tr>
  <td>Namn</td>
  <td>Mål</td>
  <td>Assist</td>
</tr>
<?
while($fler_poster)
{
?>
<tr>
  <td><?=$spelar_nummer++?></td>
  <td><input type="text" name="player_<?=$spelar_nummer?>_name"> value="<?=spelar_namn?>">

  <td><input type="text" name="player_<?=$spelar_nummer?>_goal"> value="<?=spelar_mal?>">

  <td><input type="text" name="player_<?=$spelar_nummer?>_assist"> value="<?=spelar_assist?>">
</tr>
<?
}
<?
<input type="hidden" name="antal_spelare" value="<?=$spelar_nummer?">
?>
```

Det bör bygga upp formuläret.

3) Ta emot alla värden i PHP.

```php
$no_players = $_POST["antal_spelare"];
for($i=1;$i=<$no_players;$i++)
{
  $player_name = $_POST["player_".$i."_name"];
  $player_goal = $_POST["player_".$i."_goal"];
  $player_assist = $_POST["player_".$i."_assist"];
  // uppdatera databasen med dessa värden
}
```

Så bör du kunan göra. OBS! jag har inte testat koden så det kan förekomma fel. Skrev det här i forumet. Man missar alltid något men du bör ha fått grunden för system där.

Hoppas det hjälpte dig.

Permalänk: https://www.webforum.nu/p/1468469

## #6 — Skarre, 2004-10-26T13:03Z

Alternativet till att trixa med räkning av antal spelare är att loopa igenom alla $\_POST-variabler och fånga upp dem som börjar med exempelvis "player\_".

Permalänk: https://www.webforum.nu/p/1468539

## #7 — Andiee, 2004-11-03T19:56Z

Ja, ursäkta att jag inte varit snabbare att svara men har inte hunnit med att jobba med det. Men nu är det fixat, och det fungerade utmärkt. 
Tack så mycket för hjälpen!

Permalänk: https://www.webforum.nu/p/1475409

---

Tråden på webben: https://www.webforum.nu/amne/php/114395-uppdatera-flera-poster
