Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблемы с обновлением и удалением таблиц
 
 автор: Sajmon_root   (19.11.2007 в 15:32)   письмо автору
 
 

Я научился работать немного с формами и вносить данные в таблицу но вот я ничайно ввёл нете данные и мне пришлось удалить таблицу и создавать заново. Потом я узнал что данные в таблице можно обновлять(строки) удалять строки. Мне дали код но ничего неполучилось прошу мне помочь разобраться с этой проблемой. Зарание признателен за любую помощь.
посмотрите пожалуста код и скажите что нетак!
<?php
echo"
<form method='post' action='2apdate.php'>
<input type='hidden' name='ud_id' value='<? echo '$id';?>'>
Фамилия: <input type='text' value='ud_first' value='<? echo '$first'?>'><br>
Имя: <input type='text' value='ud_last' value='<? echo '$last'?>'><br>Телефон: <input type='text' value='ud_phone' value='<? echo '$phone'?>'><br>
Мобильный: <input type='text' value='ud_mobile' value='<? echo '$mobile'?>'><br>
Email: <input type='text' value='ud_email' value='<? echo '$email'?>'><br>
<input type='submit' value='&#206;&#225;&#237;&#238;&#226;&#232;&#242;&#252;'>
</form>
";
?>

<?php
$username="root";
$password="21001";
$database="test";
mysql_connect ('localhost',$username,$password);
@mysql_select_db ($database) or
die ("Unable to select database");
$query = "UPDATE 10a WHERE id='$ud_id' SET first='$ud_first', last='$ud_last', phone='$ud_phone', mobile='$ud_mobile', email='$ud_email'";
mysql_query ($query);
mysql_close();

?>

<center><b>Данные внесено </b></center>
<p>хотите просмотреть?</p>
<table border="0">
<tr></tr>
<td>
<form action="3apdate.php" method="post">
<input type="Submit" value="Yes">
</form>
</td>
<td>
<form method="post" action="#">
<input type="submit" Value="&nbsp;&nbsp;NO&nbsp;&nbsp;">
</form>
</td>

<?php
$username="root";
$password="21001";
$database="test";
mysql_connect ('localhost',$username,$password);
@mysql_select_db ($database) or die ("Unable to select database");



$query="SELECT * FROM 10a ";
$result=mysql_query ($query);
$num=mysql_num_rows ($result);

echo "<b><center>&#210;&#224;&#225;&#235;&#232;&#246;&#255; 10-&#192; &#234;&#235;&#224;&#241;&#243; </center></b><br><br>";
$i=0;
while ($i<$num)
{
$id=mysql_result ($result,$i,"id");
$first=mysql_result ($result,$i,"first");
$last=mysql_result ($result,$i,"last");
$phone=mysql_result ($result,$i,"phone");
$mobile=mysql_result ($result,$i,"mobile");
$email=mysql_result ($result,$i,"email");


echo "
$id<br>
<b> имя:</b> $first
<br><b>фамилия:</b> $last
<br>телефон: $phone
<br> Мобильный: $mobile
<br> Email: $email
<br><br><br> ";

++$i;

}
mysql_close();
?>

   
 
 автор: Poul   (19.11.2007 в 15:41)   письмо автору
 
   для: Sajmon_root   (19.11.2007 в 15:32)
 

Весь код не читал, но кажется ошибка в запросе

$query = "UPDATE 10a WHERE id='$ud_id' SET first='$ud_first', last='$ud_last', phone='$ud_phone', mobile='$ud_mobile', email='$ud_email'";


структура запроса должна быть такая

$query = "UPDATE tablename SET col1=$value1, col2=$value2 WHERE id=$id";

   
 
 автор: Sajmon_root   (19.11.2007 в 16:12)   письмо автору
 
   для: Poul   (19.11.2007 в 15:41)
 

Этот код я нашол в книге не факт что он рабочий.
помогите мне пожалуста разобраться с этим всем если можно поподробней я только начинаю и как неприскорбно это осознавать я ламер в этом вопросе и прошу помощи в специалистов (профи) И если можно разобрать это все на какомто конкретном примере

   
 
 автор: Sajmon_root   (22.11.2007 в 08:47)   письмо автору
 
   для: Poul   (19.11.2007 в 15:41)
 

помогите пожалуста готь чем небуть меня вчера отдел образования взял за горло. что нужно конкретно подставить в мой код

<?php
echo"
<form method='post' action='2apdate.php'>
<input type='hidden' name='ud_id' value='<? echo '
$id';?>'>
Фамилия: <input type='text' value='ud_first' value='<? echo '
$first'?>'><br>
Имя: <input type='text' value='ud_last' value='<? echo '
$last'?>'><br>
Телефон: <input type='text' value='ud_phone' value='<? echo '
$phone'?>'><br>
Мобильный: <input type='text' value='ud_mobile' value='<? echo '
$mobile'?>'><br>
Email: <input type='text' value='ud_email' value='<? echo '
$email'?>'><br>
<input type='submit' value='Отправить'>
</form>
"
;
?>

второй файл

<?php
$username
="root";
$password="21001";
$database="test";
mysql_connect ('localhost',$username,$password);
@
mysql_select_db ($database) or
die (
"Unable to select database");
$query "UPDATE 10a WHERE id='$ud_id' SET first='$ud_first', last='$ud_last',  phone='$ud_phone', mobile='$ud_mobile', email='$ud_email'";
mysql_query ($query);
mysql_close();

?>

<center><b>Данные внесены </b></center>
<p>Хотите просмотреть их?</p>
<table border="0">
<tr></tr>
<td>
<form action="3apdate.php" method="post">
<input type="Submit" value="Yes">
</form>
</td>
<td>
<form method="post" action="#">
<input type="submit" Value="&nbsp;&nbsp;NO&nbsp;&nbsp;">
</form>
</td>



третий файл

<?php
$username
="root";
$password="21001";
$database="test";
mysql_connect ('localhost',$username,$password);
@
mysql_select_db ($database) or die ("Unable to select database");



$query="SELECT * FROM 10a ";
$result=mysql_query ($query);
$num=mysql_num_rows ($result);

echo 
"<b><center>&#210;&#224;&#225;&#235;&#232;&#246;&#255; 10-&#192; &#234;&#235;&#224;&#241;&#243; </center></b><br><br>";
$i=0;
while (
$i<$num)
{
    
$id=mysql_result ($result,$i,"id");
    
$first=mysql_result ($result,$i,"first");
    
$last=mysql_result ($result,$i,"last");
    
$phone=mysql_result ($result,$i,"phone");
    
$mobile=mysql_result ($result,$i,"mobile");
    
$email=mysql_result ($result,$i,"email");
    

    echo 
"
    
$id<br>
    <b> Имя:</b>  
$first
    <br><b>Фамилия:</b> 
$last
    <br>Телефон: 
$phone
    <br> Мобильный: 
$mobile
    <br> Email:  
$email
        <br><br><br> "
;
    
    ++
$i;

}
mysql_close();
?>


   
 
 автор: Alexneo   (22.11.2007 в 08:53)   письмо автору
 
   для: Sajmon_root   (22.11.2007 в 08:47)
 

приведите структуру бд

   
 
 автор: Alexneo   (22.11.2007 в 08:53)   письмо автору
 
   для: Sajmon_root   (22.11.2007 в 08:47)
 

приведите структуру бд

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования