Avatar billede xzer0 Nybegynder
30. august 2009 - 08:48 Der er 1 kommentar

Opdater tabel nummer efter række er blevet drag-and-dropped

Jeg har virkelig nogle problemer med dette problem:
Jeg benytter et javascript fra http://www.isocra.com/2007/07/dragging-and-dropping-table-rows-in-javascript/ kombineret med HTML og PHP.

Scriptet gør at jeg kan flytte en række op og ned i en større tabel. Det virker fint så vidt.

Jeg har lavet en HTML-tabel som dette:
<table id="table-1">
<form method="post">
<tr>
<td><input type="hidden" name="order[]" value="'.$var.'"/></td>
</tr>
.....</form>
</table>

Jeg prøver herefter at hive rækkefølgen ind i PHP med dette:
if (isset($_POST['save']))
  { foreach ($_POST['order'] as $order => $id)
    {echo $order;}
  }

Hvis jeg ikke har ændret rækkefølgen af tabellerne når jeg trykker "save" går alt fint, og der bliver vist: 1234

Hvis jeg flytter på række nr. 3, vil jeg få outputtet: 124

Hvad gør jeg for at opdatere den nye tabel og fixe min fejl?
Avatar billede olebole Juniormester
30. august 2009 - 12:38 #1
<ole>

Jeg gider ikke sidde og trawle hele artiklen igennem, men det ser ud, som om løsningen bruger gammel, invalid kode. Det ser umiddelbart ud, som om man bruger innerHTML og efterfølgende forsøger at skrive sig ud af dennes virkemåde - som er absolut uegnet til brug i seriøs kode.

Prøv at lægge et link til dit forsøg, så vi kan debugge på koden

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester