[php] form update

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb een array.

Array (
[ident] => Array ( [0] => 0 [1] => 1 )
[file] => Array ( [0] => k:/map/test1.jpg [1] => k:/map/test2.jpg )
[proj] => Array ( [0] => 200 [1] => 318 )
[cat] => Array ( [0] => cat1 [1] => cat2 )
[plek] => Array ( [0] => plek1 [1] => plek2 )
[checked] => Array ( [0] => 1 [1] => 1 )
)

Met een form kun je uit een lijst met project nummers kiezen (die uit een database gevist worden). en dan kun je op submit drukken om dan dat projectnummer aan het bestand (k:/map/test1.jpg bijvoorbeeld) toe te voegen in de database

Er wordt dus een SQL statement opgemaakt nadat er op submit gedrukt wordt

Dit php script laat eerst zien welke bestanden zijn geselecteerd en welk project nummer ze hebben enz. Nu wil ik met checkboxes dat je kunt aangeven welk bestand je alleen wilt veranderen en dan op een andere knop dan submit drukt om die informatie in het php-script zelf te veranderen zonder dat het meteen in de database komt. En als de gebruiker dan klaar is met alle bestanden te veranderen zoals hij wil, dat hij dan op submit drukt en dat het dan pas in de database komt.

Mijn vraag:

Hoe zorg ik ervoor dat een knop de form-informatie en een $array naar zichzelf terug stuurt, de form informatie in de array toevoegd, en dan de nieuwe array verwerkt in de opmaak?

Mijn belangrijkste vraag is bold :)

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

submit naar jezelf? Eventuele array-data opslaan in sessie?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
okay hoe kan ik ervoor zorgen dat de eerste informatie (uit ander script) die naar de script wordt gestuurd anders wordt behandeld als de informatie die hij weer naar zichzelf stuurt?

Acties:
  • 0 Henk 'm!

  • Ghost(NL)
  • Registratie: December 2000
  • Niet online
Post de data naar jezelf en zet de value van de velden op datgene wat of uit de database komt of als er gepost is op die waarde dus ongeveer zo:

code:
1
2
3
4
5
6
7
8
9
10
11
12
if($_POST['waarde'])
{
    $waarde = $_POST['waarde'];
    echo "<INPUT VALUE=\"$waarde\"...>";
}else
{
   $qry_Select = "";
   $result = mysql_query(..);
   $row = mysql_fetch_row($result);

   echo "<INPUT VALUE=\"$row\"...>";
}


offtopic:
Of ik moet je totaal niet begrijpen ;)

i5-12600K PRIME Z690M-PLUS D4 64GB 980 Pro M.2 1TB  MBA M1 13" 8GB 256GB (Late '20)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik snap gewoon niet hoe je een array naar zichzelf op kan laten sturen |:(

Acties:
  • 0 Henk 'm!

  • Ghost(NL)
  • Registratie: December 2000
  • Niet online
Een array wordt lastig omdat waardes wijzigen als ik je verhaal goed begrijp, maar je kan alle data posten en weer uitlezen als je begrijpt wat ik bedoel.

edit:

beetje kromme zin :)

[ Voor 16% gewijzigd door Ghost(NL) op 14-01-2004 15:50 ]

i5-12600K PRIME Z690M-PLUS D4 64GB 980 Pro M.2 1TB  MBA M1 13" 8GB 256GB (Late '20)


Acties:
  • 0 Henk 'm!

  • Helox-in-a-box
  • Registratie: Augustus 2000
  • Laatst online: 10:07
je kan een array naar jezelf opsturen via een form met <input type="checkbox">, je dient dan als name een array op te geven

voorbeeld:

code:
1
2
3
4
<input type="checkbox" name="lijst[]" value="1">
<input type="checkbox" name="lijst[]" value="2">
<input type="checkbox" name="lijst[]" value="3">
<input type="checkbox" name="lijst[]" value="4">

deze waardes kan je dan uitlezen met $_POST[ lijst[index] ]

Acties:
  • 0 Henk 'm!

  • Ghost(NL)
  • Registratie: December 2000
  • Niet online
Oh is dat ^^ zo ? das handig, wist ik niet, weer wat geleerd :Y)

i5-12600K PRIME Z690M-PLUS D4 64GB 980 Pro M.2 1TB  MBA M1 13" 8GB 256GB (Late '20)

Pagina: 1