Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Omarkerade checkboxar lämnar inget spår i $_POST

Postades av 2006-02-19 14:47:46 - Magnus Lüttkens, i forum php, Tråden har 2 Kommentarer och lästs av 900 personer

Jag exprimenterar lite med en admin-miljö för en adressbok där det finns en lista med kryssrutor som indikerar om inlägget ska visas eller inte.

Så, om användaren avmarkerar kryssrutan ska postens fält 'Display' vara lika med '0'. Men problemet är att avmarkeringen inte sparas i $_POST. Där sparas bara de som är markerade. Hur gör jag för att ta reda på vilka som är avmarkerade?

PS: Jag har sett att vissa (i mitt fall som ex) sätter alla posters Display till '0' och därefter ändrar till '1' på den som har markerade kryssrutor, men lösningen vill jag undvika eftersom att det inte nödvändigtvis är så att alla poster visas i listan. Det kan ju tex vara så man bara har valt att visa vissa efter ett visst datum...


Svara

Sv: Omarkerade checkboxar lämnar inget spår i $_POST

Postades av 2006-02-20 19:36:41 - Mazen Harake

Det är ju bara att anta att dom som lämnas ute inte är kryssade? dvs har du kryssat 3, 5 och 7 av 10 så vet du ju att resten är avkryssade, då loopar du igenom dom du har, resten sätter du till 0...

t.ex. psuedo kod:

i = 0
while (i < antalet_kryssrutor) {
if (i är ikryssad) {
gör något...
} else {
du har hittat en avkryssad och nummret är värdet på i...
gör något annat...
}
}

antar dock att du vet hur många kryssrutor du har innan du skickar iväg... vet du inte det kan du skicka med antalet i en variable.


Svara

Sv:Omarkerade checkboxar lämnar inget spår i $_POST

Postades av 2006-02-21 10:56:44 - Daniel Sjöberg

Eller så gör du det enkelt för dig.
Jag antar att du vill uppdatera ett fält i en databas så följande skulle enkelt lösa ditt problem

$sql = "UPDATE tabell SET display = 0 WHERE userid = " . $uid;
# Kör dennaa fråga

$sql = "";
for (reset($chkvisa);$rad = current($chkvisa); next($chkvisa))
{
if strlen($sql) > 0 { $sql .= ","; }
$sql = $rad;
}

$sql = "UPDATE tabell SET display = 1 WHERE userid = " . $uid . " AND displayitem IN (" . $sql . ")";
# Kör denna fråga

Sedan så vart det klart


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 880
27 965
271 776
596
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies