Intereting Posts
Существует ли внедряемый (не теоретический) способ доказать, принадлежит ли адрес электронной почты реальной учетной записи электронной почты? Как отформатировать $ email массив для mailchimp Платежные системы для веб-сайта PayPal API Определить тип данных из file_get_contents () Как переписывать и устанавливать заголовки одновременно в Apache ожидание соединения (netbeans-xdebug) застревает Многопоточный запрос PHP PDO, последовательно отбрасывающий последний набор строк Файл не загружает PHP Как сгенерировать «скриншот» html div с внешними изображениями? Как проверить типы файлов загруженных файлов на PHP? Какими должны быть ресурсы в ACL? Модели объектов или экземпляры объектов? Удаление комментариев в формате HTML с помощью PHP, но уход из условий система общения mongodb Подсчитайте строки с одинаковым идентификатором в php обрезание URL-адреса по модулю связи или проблеме форматирования страниц в drupal 7

Форма редактирования cann't получить следующие данные для одного и того же пользователя

** ОБЩИЕ ОТВЕТЫ ПРАВИЛЬНО **

моя проблема в том, что у нас есть пользователь, который может добавлять данные в таблицу в моей базе данных, которую мы называем « Образование», и мы хотим дать им возможность редактировать эту информацию. Наша проблема заключается в том, что мы не можем найти способ дать им возможность, пока они нажимают на следующую кнопку, чтобы загрузить следующие данные, которые могут быть у пользователя. Например, и как вы можете видеть на изображении ниже, пользователь может иметь более одной записи в таблице: введите описание изображения здесь и мы имеем такую ​​форму:

введите описание изображения здесь

В этой форме мы достигли получения первых данных ( id = 1 ), но как мы можем получить следующие данные для этого пользователя. Важно отметить, что пользователь может иметь более одной записи, например, 2,3,4 или более. Поэтому мы хотим, когда они нажмут на следующую кнопку, чтобы обновить текущие значения, а затем покажут следующие данные. Вот код, который у нас есть:

<?php include("../include/session.php"); $username = $_SESSION['username']; if($query = mysql_query("SELECT school,degree,website,start_date,end_date,start_year,end_year,degree_description FROM education WHERE id='1' AND username='$username'") or die(mysql_error())) { if(mysql_num_rows($query)>=1){ while($row = mysql_fetch_array($query)) { $school = $row['school']; $degree = $row['degree']; $website = $row['website']; $start_date = $row['start_date']; $end_date = $row['end_date']; $start_year = $row['start_year']; $end_year = $row['end_year']; $degree_description = $row['degree_description']; } } else{ echo 'No entry found. <a href="javascript:history.back()">Go back</a>'; } } ?> <title>CV Education Form</title> <form method="post" action="education_update.php"> <input type="hidden" name="submitted" value="true" /> <fieldset> <legend>Education</legend> <label>School <input type="text" name="school" value=<?=$school?> required="required" /> </label> <br /><br /> <label>Degree <input type="text" name="degree" value=<?=$degree?> required="required"/> </label> <br /><br /> <label>Website <input type="text" name="website" value=<?=$website?> /> </label> <br /><br /> <label>Start Date</label> <select name="start_date"> <option value=<?=$start_date?>><?=$start_date?></option> <option value="January">January</option> <option value="February">February</option> <option value="March">March</option> <option value="April">April</option> <option value="May">May</option> <option value="June">June</option> <option value="July">July</option> <option value="August">August</option> <option value="September">September</option> <option value="October">October</option> <option value="November">Noember</option> <option value="December">December</option> </select> <br /><br /> <label>End Date</label> <select name="end_date"> <option value=<?=$end_date?>><?=$end_date?></option> <option value="January">January</option> <option value="February">February</option> <option value="March">March</option> <option value="April">April</option> <option value="May">May</option> <option value="June">June</option> <option value="July">July</option> <option value="August">August</option> <option value="September">September</option> <option value="October">October</option> <option value="November">Noember</option> <option value="December">December</option> </select> <br /><br /> <label> Start Year</label> <select name="start_year" > <option value=<?=$start_year?>><?=$start_year?></option> <option value="1979">1979</option> <option value="1980">1980</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option> <option value="1986">1986</option> <option value="1987">1987</option> <option value="1988">1988</option> <option value="1989">1989</option> <option value="1990">1990</option> <option value="1991">1991</option> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="1997">1997</option> <option value="1998">1998</option> <option value="1999">1999</option> <option value="2000">2000</option> </select> <label>End Year</label> <select name="end_year"> <option value=<?=$end_year?>><?=$end_year?></option> <option value="1979">1979</option> <option value="1980">1980</option> <option value="1981">1981</option> <option value="1982">1982</option> <option value="1983">1983</option> <option value="1984">1984</option> <option value="1985">1985</option> <option value="1986">1986</option> <option value="1987">1987</option> <option value="1988">1988</option> <option value="1989">1989</option> <option value="1990">1990</option> <option value="1991">1991</option> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="1997">1997</option> <option value="1998">1998</option> <option value="1999">1999</option> <option value="2000">2000</option> </select> <br /><br /> <label>Degree Description</label> <br /> <textarea rows="4" cols="50" name="degree_description" required><?=$degree_description?></textarea> </label> </fieldset> <input type="submit" value="Update" name="submit"/> <input type="submit" value="Next" name="next"/> </form> 

Мой php-код для обновления содержимого приведен ниже:

 <?php mysql_connect('localhost', 'root', 'smogi') or die(mysql_error()); mysql_select_db("cvtool") or die(mysql_error()); include("../include/session.php"); $username = $_SESSION["username"]; $school = mysql_real_escape_string($_POST["school"]); $degree = mysql_real_escape_string($_POST["degree"]); $website = mysql_real_escape_string($_POST["website"]); $start_date = mysql_real_escape_string($_POST["start_date"]); $end_date = mysql_real_escape_string($_POST["end_date"]); $start_year = mysql_real_escape_string($_POST["start_year"]); $end_year = mysql_real_escape_string($_POST["end_year"]); $degree_description = mysql_real_escape_string($_POST["degree_description"]); $query="UPDATE education SET school = '$school', degree = '$degree', website = '$website', start_date='$start_date', end_date='$end_date', start_year='$start_year', end_year='$end_year', degree_description='$degree_description' WHERE username='$username'"; mysql_query($query)or die(mysql_error()); if(mysql_affected_rows()>=1){ echo "<p>($username) Record Updated<p>"; }else{ echo "<p>($username) Not Updated<p>"; } ?> в <?php mysql_connect('localhost', 'root', 'smogi') or die(mysql_error()); mysql_select_db("cvtool") or die(mysql_error()); include("../include/session.php"); $username = $_SESSION["username"]; $school = mysql_real_escape_string($_POST["school"]); $degree = mysql_real_escape_string($_POST["degree"]); $website = mysql_real_escape_string($_POST["website"]); $start_date = mysql_real_escape_string($_POST["start_date"]); $end_date = mysql_real_escape_string($_POST["end_date"]); $start_year = mysql_real_escape_string($_POST["start_year"]); $end_year = mysql_real_escape_string($_POST["end_year"]); $degree_description = mysql_real_escape_string($_POST["degree_description"]); $query="UPDATE education SET school = '$school', degree = '$degree', website = '$website', start_date='$start_date', end_date='$end_date', start_year='$start_year', end_year='$end_year', degree_description='$degree_description' WHERE username='$username'"; mysql_query($query)or die(mysql_error()); if(mysql_affected_rows()>=1){ echo "<p>($username) Record Updated<p>"; }else{ echo "<p>($username) Not Updated<p>"; } ?> в <?php mysql_connect('localhost', 'root', 'smogi') or die(mysql_error()); mysql_select_db("cvtool") or die(mysql_error()); include("../include/session.php"); $username = $_SESSION["username"]; $school = mysql_real_escape_string($_POST["school"]); $degree = mysql_real_escape_string($_POST["degree"]); $website = mysql_real_escape_string($_POST["website"]); $start_date = mysql_real_escape_string($_POST["start_date"]); $end_date = mysql_real_escape_string($_POST["end_date"]); $start_year = mysql_real_escape_string($_POST["start_year"]); $end_year = mysql_real_escape_string($_POST["end_year"]); $degree_description = mysql_real_escape_string($_POST["degree_description"]); $query="UPDATE education SET school = '$school', degree = '$degree', website = '$website', start_date='$start_date', end_date='$end_date', start_year='$start_year', end_year='$end_year', degree_description='$degree_description' WHERE username='$username'"; mysql_query($query)or die(mysql_error()); if(mysql_affected_rows()>=1){ echo "<p>($username) Record Updated<p>"; }else{ echo "<p>($username) Not Updated<p>"; } ?> 

Related of "Форма редактирования cann't получить следующие данные для одного и того же пользователя"