Avatar billede drj68 Nybegynder
19. april 2004 - 17:40 Der er 3 kommentarer

POST orden - Value

Jeg har følgende kode:

while($row2 = mysql_fetch_array($strsql2)) {

echo "Rækkefølge:" . "<input type=\'text\' name=\'raekkefoelge\' size=\'2\' value=" . $row["id"]?????? . ">" . "</p>";

}

nu vil jeg gerne have at inden i value tager den de forekomster der er inden i den aktuelle forespørgsel og sætter dem ind en efter en og indsætter et 1 tal for den første 2tal for den næste også videre dernedaf. Den skal starte med den det mindste id nummer.

Kan i php nørder hjælpe mig med det??
Avatar billede dennismp Nybegynder
19. april 2004 - 18:02 #1
er ikke sikker på at jeg forstår dig.. Men du bruger $row2 i while() men $row i når du echo'er - er det en fejl?

while($row2 = mysql_fetch_array($strsql2)) {

echo "Rækkefølge:" . "<input type=\'text\' name=\'raekkefoelge\' size=\'2\' value=" . $row2["id"]?????? . ">" . "</p>";

}
Avatar billede drj68 Nybegynder
19. april 2004 - 18:14 #2
har lige fundet ud af at jeg heller ikke kan gøre det på den måde..

Det mit problem er at jeg har en side hvorpå alle produkter er sat ind i en database. Når jeg får mine poster frem kommer de dalene efter tabellen id. Det jeg vil nu er at man skal kunne redigere hvilken rækkefølge mine produkter kommer i fra siden som et admin modul.

hvordan gør jeg det bedst??
Avatar billede dennismp Nybegynder
19. april 2004 - 18:20 #3
Du tilføjer et "pos" felt til din tabel.. og så gør noget i dur med:

$res = mysql_query("SELECT id, navn, pos ... ");
while($row = mysql_query($res) ) {
  print '<input type="text" name="reorder['.$row[0].']" value="'.$row[2].'"> ' . stripslashes($row[1]) . '<br>';
}

Så når du skal opdatere databasen, når brugeren har trykket submit så gør du fx.

if( isset($_POST['reorder']) && is_array($_POST['reorder']) ) {
  // make sure they're sorted
  $reorder = sort($_POST['reorder']);
  $newpos = 10;
  foreach($reorder as $id => $val) {
    mysql_query("UPDATE table SET pos = '$newpos' WHERE id = '$id'");
  }
}

noget i den stil
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