powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Редактировать запись
5 сообщений из 5, страница 1 из 1
Редактировать запись
    #37900220
roma126
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток! Помогите разобраться, мне нужно, чтобы отображалась любая запись $row as $col=>$val, а у меня всегда появляется 1я, заранее спасибо!

function ToEdit($query){

global $dbConn;
$output="";
$tableName = "tblotgul";
$query = "SELECT * FROM $tableName";
$result = mysql_query($query,$dbConn);
$row = mysql_fetch_assoc($result);

//получить название таблицы из объекта поля
$field0bj = mysql_fetch_field($result, 0);
$tableName = $fieldObj->table;
$output .= <<< HERE
<form action = "updateRecord.php"
method = "post">
<input type = "hidden"
name = "tableName"
value = "$tableName">
<table border = 1>
HERE;
$fieldNum = 0;
foreach ($row as $col=>$val){
if ($fieldNum == 0){
//это первичный ключ. Не создавать текстовое окно
//однако вместо этого сохранить значение в скрытом поле
//пользователь не должен иметь возможности редактировать ключи
$output .= <<<HERE
<tr>
<th>$col</th>
<td>$val
<input type = "hidden"
name = "$со1"
value = "$val">
</td}>
</tr>
HERE;
}
else {
$output .= <<<HERE
<tr>
<th>$col</th>
<td>
<input type = "text" name = "$col" value ="$val">
</td>
</tr>
HERE;
}
$fieldNum++;
}
$output .= <<<HERE
<tr>
<td colspan = 2>
<center>
<input type = "submit" value = "update this record">
</center>
</td>
</tr>
</table>
</form>
HERE;
return $output;
...
Рейтинг: 0 / 0
Редактировать запись
    #37900318
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma126,

через SRC код плиз..

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$result = mysql_query($query,$dbConn); 
$row = mysql_fetch_assoc($result); 

do {

тут творим все что надо с $row["имя"], foreach не катит

}
while ($row = mysql_fetch_assoc($result));
...
Рейтинг: 0 / 0
Редактировать запись
    #37900468
roma126
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, ну пока не полуxается после
do {
$row["$col"];
........
} while ($row = mysql_fetch_assoc($result));
...
Рейтинг: 0 / 0
Редактировать запись
    #37900472
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma126,

какой $row["$col"]; ??????

читай про mysql_fetch_assoc

и сделай var_dump ($row); посмотри что выводится
...
Рейтинг: 0 / 0
Редактировать запись
    #37907334
roma126
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,спасибо,

у меня получилось, вот только мне нужно значения $val редактировать, не получается и все тут использовать <input type="text" name="$col" value="val">

function sEdit($query){

global $dbConn;
$output="";
$result = mysql_query($query,$dbConn);
$row = mysql_fetch_assoc($result);

$output .= "<table border = 5>";
//получить название столбцов
//получить название полей
$output .= "<tr align=center>
<td>№ п/п</td>
<td>Дата отг.</td>
<td>ФИО</td>
<td>Кол-во отг.</td>
<td>Использовано отг.</td>
<td>Дата исп.</td>
<td>Дата ввода</td>\n";
$output .= "</tr>\n\n";

$output .= "<tr>\n";
foreach ($row as $col=>$val){
$output .= " <td>
$val
</td>\n";
}
$output .= "</tr>\n\n";
$output .= "</table>\n";
return $output;
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Редактировать запись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]