Здраствуйте Ув. Есть такой вопрос нужно вывести данные из бд в гаризонтальной таблице и посередине страници пример: image1 ... image2 ... image3 titll1 ......... titll2 ........ titll3 ....... и т.д пробывал заключать всё в таблицу, получается вериткально, либо горизонтально но не посереди вставлял тэг align='center' и бесполезно вот простой этот код: $db=mysql_connect(",,,,,",",,,,,,",",,,,,,,"); mysql_select_db(",,,,,_db",$db); $result = mysql_query("SELECT id,title,image FROM ...._db WHERE image!='' ORDER BY id DESC LIMIT 5",$db); $myrow = mysql_fetch_array ($result); do { printf(" <td> <p align='center'><a href='news/%s'> <img src='images/%s'>%s</p> </td>", $myrow['id'],$myrow['images'],$myrow['title']); } while ($myrow = mysql_fetch_array ($result)); я понимаю что это не код проффесионала, а любителя и всё же хотел бы помощи... Заранее спасибо!!!
Картинка1 | Каритнка2| Картинка 3| описание1 | описание2| описание3| извените что так вообщем чтобы картинки были горизонтально по центру и под ними описание каждой картинки
если размеры этих ячеек заранее известны, их можно пихать в див с заданной шириной, в диве уже картинка с описанием. если всю эту кучу вывалить куданить - они там сами уложиться должны в отведенном пространстве. возможно надо выставить display:inline
tommyangelo а что по поводу "поповщины" так почему бы для начала и не посмотреть его уроки тем более бесплатно.... во всяком случае азы для начала есть точно........ а Вы молодой человек я как посмотрю по всему форуму к нему дышите не безразлично)))))
А скрипач не нужен, родной. На php.net все что нужно с примерами есть в огромных колличествах надо что-то сделать - пишешь в яндекс php + то что надо сделать. вот и примеры. Вперде!
1) нужно использовать цикл while ($myrow = mysql_fetch_array ($result,MYSQL_ASSOC)) 2) сразу вывести не удастся как тебе хочется - нужно собрать первую и вторую строки и затем вывести 3)$myrow['images']=>$myrow['image'] 4) чтобы выводилось в центре делается так print "<center>"; здесь выводишь что тебе нужно print "</center>" привожу код для п2 PHP: $line1=array(); $line2=array(); while ($myrow = mysql_fetch_array ($result,MYSQL_ASSOC)) { $line1[]="<td><a href='news/{$myrow['id']}'><img src='images/{$myrow['image']}'></a></td>"; $line2[]="<td>".$myrow['title']."</td>"; } сам вывод PHP: print "<table>"; print </tr> print implode('',$line1); print "</tr>"; print </tr> print implode('',$line2); print "</tr>"; print </table>
Костя202 Когда один и тот же вопрос с do...while 30й за полгода, поверьте он достает) По поводу Попова - каюсь, изучение основ html начинал именно с его курсов. По ним - соглашусь, что всё очень хорошо разжевано. Что до php - они ужасны, так как Евгений сам не знает основ. Вы сами задумайтесь - что будет, если из базы вам придет нулевое количество строк PHP: <?php $myrow = mysql_fetch_array ($result); //так как в базе ничего не найдено - имеем пустой массив - Array{} do { printf(" <td> <p align='center'><a href='news/%s'> <img src='images/%s'>%s</p> </td>", $myrow['id']/*такого индекса нет - ошибка Notice "Undifined index id"*/,$myrow['images'] /*такого индекса нет - ошибка Notice "Undifined index images"*/ ,$myrow['title'] /*такого индекса нет - ошибка Notice "Undifined index title"*/); } while ($myrow = mysql_fetch_array ($result)); //Здесь опять же пустой массив Имеем 3 ошибки на простейшем участке кода. А их можно легко избежать, вот runner написал - сначала while - проверка условия, а только потом тело цикла. И так по всем урокам) купите лучше нормальную книгу, Котерова например. П.с. - ничего личного)))