Här kommer en fråga som nog kan bli ganska svår att formulera. Läget är följande:
Jag har en sida med 10 fält som är numrerade från 1 till 10.
Antag att man fyller i fälten enligt följande:
Fält 1 = 0
Fält 2 = 10
Fält 3 = 20
Fält 4 = 30
Resten av fälten lämnas tomma och jag klickar på ”Submit”. Det som händer då är att jag kommer till en ny sida som matar in värdena i en databas med hjälp av följande kod:
while ($i <= $ggr){
mysql_query ("UPDATE p$Project SET $fltColnamn[$i]='$fltPrognos[$i]'") or die ("Error");
$i++;
}
Variabeln $ggr har skickats med från föregående sida för att hålla reda på hur många fält det finns. De fält som inte fylls i får värdet ”0”
Nu till själva frågan *äntligen* :l
Ibland är det uppåt 100 fält på sidan och det blir då väldigt mycket att fylla i. Jag skulle vilja att det värdet som fylls i sist (30 i detta fall) skall fyllas i de övriga fälten automatiskt. Fält 5 och nedåt skall alltså få värdet 30.
Puh… Det blev en lång fråga… :) Fråga mig om det är något som är oklart!
Jag är nog lite dum nu kanske, men jag vet inte riktigt vad du menar.
Det där med att fylla i fält behöver dock inte vara så svårt. Jag brukar använda cookies eller en session. Jag gillar inte att skicka med för mycket i adressraden eftersom man kan ha max 255 tecken där(stämmer det?).
Eftersom jag inte vet vad som ska fyllas i fälten så blir det lite svårare, är det siffror beroende på varandra eller en text typ 'Klar med del 1' osv.
*Bzzp* Äsch, nu fick jag kortslutning oxå. Omformulera dig så kanske jag förstår annars får en annan hjälte ta över.
while ($i <= $ggr){
if (!$fltColnamn[$i])
{
$fltColnamn[$i] = "$last";
}
mysql_query ("UPDATE p$Project SET $fltColnamn[$i]='$fltPrognos[$i]'") or die ("Error");
$last = "$fltColnamn[$i]";
$i++;
}
Om du sätter fälten default till något annat än det som användaren skall fylla i kan du sedan kolla vilket de senaste fältet som är ifyllt är, och sedan använda di av detta värde...eller har jag fattat saken fel ???
270 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e