Problem polega na przekazaniu nr.ID rekordu do skryptu który go edytuje.
Skrypt start.php wyświetla 2 rekordy, na końcu jest przycisk Edytuj, który linkuje do skryptu wynik2.php
URL USUNIĘTY przez użytkownika
Wynik2.php pobiera dane tylko z rekordu 0, dalszy skrypt aktualizacyjny (updated.php) działa, jednak usunę go aby rekord nie był zmieniany przez użytkowników.
Interesuję mnie jak sprawić, aby przy kliknięciu:
1. "Edytuj" przy rekordzie 0, wyświetlał i edytował rekord 0 (co już robi)
2. "Edytuj" przy rekordzie 1, wyświetlał i edytował rekord 1 (ciągle edytuje i wyświetla rekord 0)
Skrypt "start.php":
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title></title> <meta name="generator" content="WYSIWYG Web Builder - http://www.wysiwygwebbuilder.com"> <style type="text/css"> a:active { color: #0000FF; } </style> </head> <body bgcolor="#FFFFFF" text="#000000"> <!-- tabela danych --> <div id="Html1" style="position:absolute;left:151px;top:119px;width:161px;height:343px;z-index:0"> <table border="2" cellspacing="2" cellpadding="2"> <tr> <th><font face="Arial, Helvetica, sans-serif">Nazwa</font></th> <th><font face="Arial, Helvetica, sans-serif">Telefon stacjonarny</font></th> <th><font face="Arial, Helvetica, sans-serif">Telefon komórkowy</font></th> <th><font face="Arial, Helvetica, sans-serif">Fax</font></th> <th><font face="Arial, Helvetica, sans-serif">E-mail</font></th> <th><font face="Arial, Helvetica, sans-serif">strona WWW</font></th> </tr> <? $user = 'xxx'; $password = 'xxx'; $database = 'xxx'; $query="SELECT * FROM contacts"; $i=0; while ($i < $num) { ?> <tr> <td><font face="Arial, Helvetica, sans-serif"><a href="mailto:<? echo $email; ?>">E-mail</a></font></td> <td><font face="Arial, Helvetica, sans-serif"><button id="AdvancedButton1" type="button" onClick="window.location='wynik2.php'" name="AdvancedButton1" style="width:89px;height:32px;"><font style="font-size:11px" color="#000000" face="Arial">Edytuj</font></button></font></td> </tr> <? $i++; } ?></div> </body> </html>
Skrypt "wynik2.php":
<? $user = 'xxx'; $password = 'xxx'; $database = 'xxx'; $query=" SELECT * FROM contacts WHERE id='$id'"; $i=0; while ($i < $num) { ++$i; } ?> <form action="updated.php" method="post"> <input type="Submit" value="Aktualizuj"> </form>
Skrypt "updated.php":
<? $ud_id=$_POST['ud_id']; $ud_first=$_POST['ud_first']; $ud_last=$_POST['ud_last']; $ud_phone=$_POST['ud_phone']; $ud_mobile=$_POST['ud_mobile']; $ud_fax=$_POST['ud_fax']; $ud_email=$_POST['ud_email']; $ud_web=$_POST['ud_web']; $user = 'xxx'; $password = 'xxx'; $database = 'xxx'; $query="UPDATE contacts SET first='$ud_first', last='$ud_last', phone='$ud_phone', mobile='$ud_mobile', fax='$ud_fax', email='$ud_email', web='$ud_web' WHERE id='$ud_id'"; ?>
Czekam na podpowiedzi
