Доброго времени суток, проблема в том что имеетса скрипт для редактирования базы, PHP: <?php Error_Reporting(E_ALL & ~E_NOTICE); $hostname_test = "localhost"; $database_test = "phpless7"; $username_test = "phpless7"; $password_test = "ouehbKAP"; $db = mysql_pconnect($hostname_test, $username_test, $password_test) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db("phpless7",$db); if ($submit) { if ($id) { $sql = "UPDATE users SET login='$login',passwd='".md5($passwd)."',email='$email',ip='$ip',status='$status',date='$date' WHERE id=$id"; } else { $sql = "INSERT INTO users (login,passwd,email,ip,status) VALUES ('$login','".md5($passwd)."','$email','$ip','$status')"; } $result = mysql_query($sql); echo "Record updated/edited!<p>"; printf("<a href=\"edit2.php\">Back</a>"); echo $passwd; } elseif ($delete) { $sql = "DELETE FROM users WHERE id=$id"; $result = mysql_query($sql); echo "$sql Record deleted!<p>"; printf("<a href=\"edit2.php\">Back</a>"); } else { if (!$id) { $result = mysql_query("SELECT * FROM users",$db); echo "<table border=1>\n"; echo "<tr> <td>Name</td> <td>Email</td> <td>Status</td> <td>Position</td> <td>Date</td> <td>Удалить</td> </tr>\n"; do { printf("<tr> <td><a href=%s?id=%s>%s</a></td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td><a href=\"%s?id=%s&delete=yes\">(DELETE)</a></td> </tr>\n", $PHP_SELF, $myrow['id'], $myrow['login'], $myrow['email'], $myrow['status'], $myrow['ip'], $myrow['date']); } while ($myrow = mysql_fetch_array($result)); echo "</table>\n"; } } ?> <form method="post" action="<?php echo $PHP_SELF?>"> <?php if ($id) { $sql = "SELECT * FROM users WHERE id=$id"; $result = mysql_query($sql); $myrow = mysql_fetch_array($result); $id = $myrow["id"]; $login = $myrow["login"]; $passwd = $myrow["passwd"]; $email = $myrow["email"]; $ip = $myrow["ip"]; $status = $myrow["status"]; $date = $myrow["date"]; ?> <input type=hidden name="id" value="<?php echo $id ?>"> <?php } ?> <table width="35%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%" scope="col">login name:</td> <td width="15%" scope="col"><input type="Text" name="login" value="<?php echo $login ?>"></td> </tr> <tr> <td>passwd name:</td> <td><input type="Text" name="passwd" value="<?php echo $passwd ?>"></td> </tr> <tr> <td>email:</td> <td><input type="Text" name="email" value="<?php echo $email ?>"></td> </tr> <tr> <td>ip:</td> <td><input type="Text" name="ip" value="<?php echo $ip ?>"></td> </tr> <tr> <td>status:</td> <td><input name="status" type="text" value="<?php echo $status ?>"></td> </tr> <tr> <td>date:</td> <td><input type="text" name="date" value="<?php echo $date ?>"></td> </tr> <tr> <td><input type="Submit" name="submit" value="Enter information"></td> </tr> </table> </form> <? printf("<a href=\"edit2.php\">Back</a>"); ?> пока в таблице нет строчки Код (Text): <td><a href=\"%s?id=%s&delete=yes\">(DELETE)</a></td> работает на ура, но как только я его вставляю наченает ругатьса Код (Text): Warning: printf(): Too few arguments in z:\home\test4.ru\www\edit2.php on line 57 может кто поймёт в чем проблема а то уже вторые сутки копаю да никак не докопаюсь, буду весьма благодарен за любое содействие
Указываете на 9 замен, а используете только 7. Код (Text): printf("<a href=\"edit2.php\">Back</a>"); Жестоко... чем print не угодил?
исправил на PHP: $PHP_SELF, $myrow['id'], $myrow['login'], $myrow['email'], $myrow['status'], $myrow['ip'], $myrow['date'], $PHP_SELF, $myrow['id']); заработало, но вверху таблицы появляется одна лищьняя DELETE, теперь займусь ею, СПАСИБО