PHP html table met Multi Edit

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bart

Bart

15/12/2009 14:36:00
Quote Anchor link
Hoi,

is er iemand die mij een zetje kan geven in de goeie richting ?

ik probeer uit te zoeken hoe ik een tabel waarvan één kolom text input fields heeft met één druk op de knop te updaten naar mysql. Dus ik vraag de lijst op, en ik wil in de lijst zelf zaken kunnen wijzigen in die kolom en die daarna updaten.

Zal wel met een array werken maar ik zou toch zeer geholpen zijn met een stukje voorbeeldcode :-)

alvast bedankt. !

bart
 
PHP hulp

PHP hulp

23/11/2024 12:07:06
 
Bart

Bart

15/12/2009 14:57:00
Quote Anchor link
ondertussen gevonden :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
if(isset($_POST['submit'])){
foreach($_POST['foo'] as $key=>$value){
$sql1="UPDATE gallery SET sort_order='$value' WHERE id='$key'" or die(mysql_error());
$result1=mysql_query($sql1);
}

echo "update complete";
}

?>

<?php
$sql
="SELECT id,title,sort_order FROM gallery WHERE area=$area ORDER BY sort_order ASC;";
$result=mysql_query($sql);

// Count table rows
$count=mysql_num_rows($result);
?>


<table width="500" border="0" cellspacing="1" cellpadding="0">
<form name="form1" method="post" action="">
<tr>
<td><strong>Id</strong></td>
<td><strong>Title</strong></td>
<td><strong>Sort Order</strong></td>
</tr>
<tr>
<?php
while ($row = mysql_fetch_array($result)){ ?>

    <tr>
    <td><?php echo $row['id']; ?></td>
    <td><?php echo $row['title']; ?></td>
    <td><input type="text" name="foo[<?php echo $row['id']; ?>]" value='<?php echo $row['sort_order'];?>' /></td>
    <tr>
    <? } ?>
<tr>
<td colspan="4" align="center"><input type="submit" name="Submit" value="Submit"></td>
</tr>

</form>
</table>
</body>
</html>
 
Gerben Jacobs

Gerben Jacobs

15/12/2009 15:01:00
Quote Anchor link
Ik snapte je vraag al niet.

Maar je moet inderdaad, zoals je al gevonden hebt, de naam van de tekstvelden veranderen naar "naam[id]". Of iets in die trant.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.