• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Зафиксировать таблицу

  • Автор темы ketamin
  • Дата начала
K

ketamin

Помогите новичку, плиз, уже голову сломал.

Существует таблица А (1х1) с фикисрованной шириной. Внутри нее автоматически (PHP+MySQL) генерятся другие таблицы куда выводятся линки на картинки. Проблема в том, что хочется чтобы все что генерится внутри основной таблицы достигнув правого края таблицы А продолжало выводится с новой строки. а в настоящий момент основная таблица А разъезжается. установка ширины не помогает.

<table border=1 align="left">
<tr>
<td>
<?


include("connect.php");

$q1 = mysql_query("SELECT * FROM users WHERE my_friends LIKE '%$my_id%'");

$rows = mysql_fetch_array($q1);

if ($rows != 0)

{
echo "<text class='accountInfo'>Ваши друзья:</text><br><br>";

do {
printf ("
<table border=1>
<tr>
<td>
<a href='user_view.php?id=%s'><img src='user_img/%s' height=140 width=100></img></a>
</td>
</tr>
<tr>
<td class='main_text_center'>
<a href='user_view.php?id=%s' >%s</a>
</td>
</tr>
</table>


", $rows["id"], $rows["idcard_photo"], $rows["id"], $rows["user_name"]);
}
while ($myrow = mysql_fetch_array($q1));

}
else
{
echo "qqq";
}
?></td></tr></table>
 
G

GOsha

А почему ты выводишь в таблицу еще таблицы, если можно просто строчки?
 
K

ketamin

1. для того чтобы было красивое форматирование

2. даже если без таблиц, то все равно разъезжается основная таблица
 
E

etc

За такой "код" на руки отрывать по самое н*цензура*уй. :)
 
K

ketamin

спасибо за ответ про руки.

но кажется я написал, что я в этом деле новичок и спросил совета. и я же вас не учу своей специальности)
 
E

etc

Выкиньте HTML из кода рнр - отделите котлеты от мух :) - и потом все образуется.
 
K

ketamin

всем спасибо, усложняем задачу)

в массиве 5 строк, в каждой 3 столбца, нужно вывести значения в таблицу следующим образом:

стр. 1 столбец 1 | стр. 2 столбец 1 | стр. 3 столбец 1 | стр. 4 столбец 1 | стр. 5 столбец 1 |
стр. 1 столбец 2 | стр. 2 столбец 2 | стр. 3 столбец 2 | стр. 4 столбец 2 | стр. 5 столбец 2 |
стр. 1 столбец 3 | стр. 2 столбец 3 | стр. 3 столбец 3 | стр. 4 столбец 3 | стр. 5 столбец 3 |
 
E

etc

Есть мнение, что тут никто не будет против, т.е. если надо - выводите, со спокойной душой.

Только выж скажите предподаватедю, что он ставит задания некорректно. Условия не соответствуют примеру.
массиве 5 строк, в каждой 3 столбца
Гнать таких предподавателей, и это - руки отрывать по самое н*цензура*уй. :)
 
K

ketamin

Что-то у вас батенька мания руки отрывать проявляется)

а если по делу, то в каком месте некорректно поставлена задача и не соответствует пример?
 
E

etc

ketamin А .... это у вас pivot надо сделать, да я и не заметил сразу, тогда последние руки отменяются. :)
 
K

ketamin

гы)


спасибо. щас попробую. кстати не в преподавателе дело. учится я закончил несколько лет назад) поэтому сам себе задачу ставлю, сам и выполняю

в догонку: чет не нашел я ни одного мануала по pivot tables в PHP (
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!