woodmonster
Member
Проблема ми е следния:
Имам таблица в базата данни озаглавена data, която има 4 колони - id, grad, name, rabota
[table="width: 200"]
[tr]
[td]id[/td]
[td]grad[/td]
[td]name[/td]
[td]rabota[/td]
[/tr]
[tr]
[td]1[/td]
[td]Асеновград[/td]
[td]Емил[/td]
[td][/td]
[/tr]
[tr]
[td]2[/td]
[td]Варна[/td]
[td]Костадин[/td]
[td][/td]
[/tr]
[tr]
[td]3[/td]
[td]Пловдив[/td]
[td]Вальо[/td]
[td][/td]
[/tr]
[tr]
[td]4[/td]
[td]Хасково[/td]
[td]Иван[/td]
[td][/td]
[/tr]
[tr]
[td]5[/td]
[td]Добрич[/td]
[td]Петя[/td]
[td][/td]
[/tr]
[tr]
[td]6[/td]
[td]Видин[/td]
[td]Васил[/td]
[td][/td]
[/tr]
[tr]
[td]7[/td]
[td]Ахтопол[/td]
[td]Борис[/td]
[td][/td]
[/tr]
[/table]
Извиквам информацията по следния начин:
Получавам следното нещо:
[table="width: 650, class: outer_border"]
[tr]
[td]Име[/td]
[td]Асеновград[/td]
[td]Варна[/td]
[td]Пловдив[/td]
[td]Хасково[/td]
[td]Добрич[/td]
[td]Видин[/td]
[td]Ахтопол[/td]
[/tr]
[tr]
[td]Емил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Костадин[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Вальо[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Иван[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Петя[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Васил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Борис[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[/table]
Под таблицата имам следната форма:
И следния код за вкарване на инфо в базата данни:
Избирам от падащото поле име - Например Петя
В текстовото поле пиша: програмист
Събмитвам написаното с бутона "Добави". В базата данни получавам следния запис:
[table="width: 200"]
[tr]
[td]id[/td]
[td]grad[/td]
[td]name[/td]
[td]rabota[/td]
[/tr]
[tr]
[td]1[/td]
[td]Асеновград[/td]
[td]Емил[/td]
[td][/td]
[/tr]
[tr]
[td]2[/td]
[td]Варна[/td]
[td]Костадин[/td]
[td][/td]
[/tr]
[tr]
[td]3[/td]
[td]Пловдив[/td]
[td]Вальо[/td]
[td][/td]
[/tr]
[tr]
[td]4[/td]
[td]Хасково[/td]
[td]Иван[/td]
[td][/td]
[/tr]
[tr]
[td]5[/td]
[td]Добрич[/td]
[td]Петя[/td]
[td]програмист[/td]
[/tr]
[tr]
[td]6[/td]
[td]Видин[/td]
[td]Васил[/td]
[td][/td]
[/tr]
[tr]
[td]7[/td]
[td]Ахтопол[/td]
[td]Борис[/td]
[td][/td]
[/tr]
[/table]
Въпроса ми е как да изкарам информацията за да получа таблицата в този вариант:
[table="width: 650, class: outer_border"]
[tr]
[td]Име[/td]
[td]Асеновград[/td]
[td]Варна[/td]
[td]Пловдив[/td]
[td]Хасково[/td]
[td]Добрич[/td]
[td]Видин[/td]
[td]Ахтопол[/td]
[/tr]
[tr]
[td]Емил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Костадин[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Вальо[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Иван[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Петя[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td]програмист[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Васил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Борис[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[/table]
Имам таблица в базата данни озаглавена data, която има 4 колони - id, grad, name, rabota
[table="width: 200"]
[tr]
[td]id[/td]
[td]grad[/td]
[td]name[/td]
[td]rabota[/td]
[/tr]
[tr]
[td]1[/td]
[td]Асеновград[/td]
[td]Емил[/td]
[td][/td]
[/tr]
[tr]
[td]2[/td]
[td]Варна[/td]
[td]Костадин[/td]
[td][/td]
[/tr]
[tr]
[td]3[/td]
[td]Пловдив[/td]
[td]Вальо[/td]
[td][/td]
[/tr]
[tr]
[td]4[/td]
[td]Хасково[/td]
[td]Иван[/td]
[td][/td]
[/tr]
[tr]
[td]5[/td]
[td]Добрич[/td]
[td]Петя[/td]
[td][/td]
[/tr]
[tr]
[td]6[/td]
[td]Видин[/td]
[td]Васил[/td]
[td][/td]
[/tr]
[tr]
[td]7[/td]
[td]Ахтопол[/td]
[td]Борис[/td]
[td][/td]
[/tr]
[/table]
Извиквам информацията по следния начин:
PHP:
<?php
$q=mysqli_query($db, 'SELECT * FROM data');
echo '<table>';
echo '<tr>';
echo '<th>Име</th>';
while ($row = mysqli_fetch_assoc($q)){
echo '<th>'.$row['grad'].'</th>';
}
echo '</tr>';
echo '<tr>';
while ($row = mysqli_fetch_assoc($q)){
echo '<td>'.$row['name'].'</td>';
}
echo '</tr>';
echo '</table>';
Получавам следното нещо:
[table="width: 650, class: outer_border"]
[tr]
[td]Име[/td]
[td]Асеновград[/td]
[td]Варна[/td]
[td]Пловдив[/td]
[td]Хасково[/td]
[td]Добрич[/td]
[td]Видин[/td]
[td]Ахтопол[/td]
[/tr]
[tr]
[td]Емил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Костадин[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Вальо[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Иван[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Петя[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Васил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Борис[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[/table]
Под таблицата имам следната форма:
HTML:
<form method="POST">
<input type="text" name="info"/>
<input type="submit" name="vkarai" value="Добави"/>
[PHP]
echo '<select name="imenata">';
echo '<option value="Изберете име">Изберете име</option>';
while ($row1 = mysqli_fetch_assoc($q)) {
echo '<option value="'.$row1['id'].'">'.$row1['name'].'</option>';
}
echo '</select>';
[/PHP]
</form>
И следния код за вкарване на инфо в базата данни:
PHP:
if (isset($_POST['vkarai'])){
$insert= trim($_POST['info']);
$insert= htmlspecialchars($insert);
$insert= mysqli_real_escape_string($db, $insert);
$nameId= $_POST['imenata'];
$nameId= htmlspecialchars($nameId);
$nameId= mysqli_real_escape_string($db, $nameId);
$insertDb= mysqli_query($db, 'UPDATE data SET rabota="'.$insert.'" WHERE id="'.$nameId.'"');
}
Избирам от падащото поле име - Например Петя
В текстовото поле пиша: програмист
Събмитвам написаното с бутона "Добави". В базата данни получавам следния запис:
[table="width: 200"]
[tr]
[td]id[/td]
[td]grad[/td]
[td]name[/td]
[td]rabota[/td]
[/tr]
[tr]
[td]1[/td]
[td]Асеновград[/td]
[td]Емил[/td]
[td][/td]
[/tr]
[tr]
[td]2[/td]
[td]Варна[/td]
[td]Костадин[/td]
[td][/td]
[/tr]
[tr]
[td]3[/td]
[td]Пловдив[/td]
[td]Вальо[/td]
[td][/td]
[/tr]
[tr]
[td]4[/td]
[td]Хасково[/td]
[td]Иван[/td]
[td][/td]
[/tr]
[tr]
[td]5[/td]
[td]Добрич[/td]
[td]Петя[/td]
[td]програмист[/td]
[/tr]
[tr]
[td]6[/td]
[td]Видин[/td]
[td]Васил[/td]
[td][/td]
[/tr]
[tr]
[td]7[/td]
[td]Ахтопол[/td]
[td]Борис[/td]
[td][/td]
[/tr]
[/table]
Въпроса ми е как да изкарам информацията за да получа таблицата в този вариант:
[table="width: 650, class: outer_border"]
[tr]
[td]Име[/td]
[td]Асеновград[/td]
[td]Варна[/td]
[td]Пловдив[/td]
[td]Хасково[/td]
[td]Добрич[/td]
[td]Видин[/td]
[td]Ахтопол[/td]
[/tr]
[tr]
[td]Емил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Костадин[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Вальо[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Иван[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Петя[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td]програмист[/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Васил[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[tr]
[td]Борис[/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[td][/td]
[/tr]
[/table]
Прикачени файлове
Последно редактирано: