Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Центрирование в таблице?
 
 автор: xpom   (05.02.2007 в 14:37)   письмо автору
 
 

Подскажите, как кусочек текста в php скрипте с переменной(которая выводит информацию) разместить по центру таблицы?

   
 
 автор: Alph[p]a   (05.02.2007 в 14:59)   письмо автору
 
   для: xpom   (05.02.2007 в 14:37)
 

ну что то смутно..а чем align=center не подходит?

   
 
 автор: KPETuH   (05.02.2007 в 15:00)   письмо автору
 
   для: xpom   (05.02.2007 в 14:37)
 

используй css для этих дел и вообще вопрос не в этот форум

   
 
 автор: KPETuH   (05.02.2007 в 15:01)   письмо автору
 
   для: KPETuH   (05.02.2007 в 15:00)
 

если по быстрому то align="center" и valign="center" в теге <td>

   
 
 автор: xpom   (05.02.2007 в 15:19)   письмо автору
 
   для: KPETuH   (05.02.2007 в 15:01)
 

>ну что то смутно..а чем align=center не подходит?
Потому что нужно не все в этой ячейке центрировать, а только часть!

   
 
 автор: AlexSol   (05.02.2007 в 15:22)   письмо автору
 
   для: xpom   (05.02.2007 в 15:19)
 

выделите для нужной части ячеку и задайте ей вышеуказанные свойства.

   
 
 автор: Киналь   (05.02.2007 в 15:23)   письмо автору
 
   для: xpom   (05.02.2007 в 15:19)
 


<td>
Начался текст слева...
<div align='center'>...продолжился посередине...</div>
<div align='right'>... а закончился справа=)</div>
</td>

   
 
 автор: xpom   (05.02.2007 в 17:00)   письмо автору
 
   для: Киналь   (05.02.2007 в 15:23)
 

Да, так пробывал, почему-то не получилось?
Нужно это вывести в php скрипте и в тексте присутствует переменная которая должна выводить информацию, вот как я делал и не получилось:

 

<?php
   
echo '   <div align='center'>...текст $per текст...</div>  ';
?>

   
 
 автор: alek_chita   (05.02.2007 в 17:03)   письмо автору
 
   для: xpom   (05.02.2007 в 17:00)
 

Попробуйте center в двойных кавычках. :-)

   
 
 автор: xpom   (05.02.2007 в 18:33)   письмо автору
 
   для: alek_chita   (05.02.2007 в 17:03)
 

Получилось!
Я сделал не через echo, а через print. Через echo переменная $per не выводит свое значение, а через print выводит:

<?php 
print ("<div align='center'>...текст $per текст...</div>");
?> 

А я считал, что echo и print - это одно и тоже, думал все равно через что выводить, а оказалось что разные вещи? :)

   
 
 автор: bronenos   (05.02.2007 в 18:39)   письмо автору
 
   для: xpom   (05.02.2007 в 18:33)
 

Тут разницы особой нет
Просто возможно при пользовании echo текст заключали не в " а в '
При таком раскладе переменные не будут распечатаны как их значения

   
 
 автор: Alph[p]a   (05.02.2007 в 18:43)   письмо автору
 
   для: bronenos   (05.02.2007 в 18:39)
 

Если использовать ' то делай так

echo '<div align=center>...текст '.$per.' текст...</div>';

   
 
 автор: xpom   (05.02.2007 в 20:51)   письмо автору
 
   для: Alph[p]a   (05.02.2007 в 18:43)
 

>Если использовать ' то делай так


echo '<div align=center>...текст '.$per.' текст...</div>'; 

А, что обозначают точки вокруг переменной $per?

   
 
 автор: retsoul   (05.02.2007 в 20:59)   письмо автору
 
   для: xpom   (05.02.2007 в 20:51)
 

это знак объединения переменной и строки, также можно писать две переменные подряд, объединив их точкой, в результате в браузере у тебя будет строка состоящая из 2-х переменных
а ещё эти кавычки-апострофы, не нужны, тогда можно обойтись и без точек и без кавычек:
<?
echo "<div align=\"center\">sometext . . . $per . . . sometext</div>";
?>

   
 
 автор: Alph[p]a   (05.02.2007 в 21:55)   письмо автору
 
   для: retsoul   (05.02.2007 в 20:59)
 

> а ещё эти кавычки-апострофы ..
У каждого свой стиль и навязывать мнение ненадо.

   
 
 автор: retsoul   (05.02.2007 в 22:14)   письмо автору
 
   для: Alph[p]a   (05.02.2007 в 21:55)
 

да, иногда без этих кавычек не обойтись
но что будет, если строка большая и кавычек-вставок много?
можно запутаться и получить ошибку в тривиальном месте.
написание кода - это личное дело каждого и мои слова стоит читать не как навязывание мнения, а как моё сугубо личное мнение :)

   
 
 автор: вит   (05.02.2007 в 19:52)   письмо автору
 
   для: xpom   (05.02.2007 в 18:33)
 

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

   
 
 автор: elenaki   (06.02.2007 в 10:40)   письмо автору
 
   для: вит   (05.02.2007 в 19:52)
 

а если использовать нормальный редактор кода, с подсветкой, таких проблем вообще не возникнет :)

   
 
 автор: ZuArt   (06.02.2007 в 10:44)   письмо автору
 
   для: elenaki   (06.02.2007 в 10:40)
 

Под словами "нормальный редактор кода" каждый подразумевает свое - а вообще, если пошли личные мнения - то я никогда не использую написание "... $var ..." именно для исключения двоякочтения... у меня только принцип конкатенации "...".$var."..." - а кавычки внутри обозначаю как \" - никогда у меня не было ошибок в таких местах - хотя были строки и оооочень большой длины, т.к. очень легко перенести строку на этапе отладки простым оператором "...".(тут перенос строки кода)"...." - а после отладки все спокойненько корректирую и убираю лишние конкаты =)

   
 
 автор: elenaki   (06.02.2007 в 10:47)   письмо автору
 
   для: ZuArt   (06.02.2007 в 10:44)
 

никогда не говори никогда :)

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

   
 
 автор: ZuArt   (06.02.2007 в 10:52)   письмо автору
 
   для: elenaki   (06.02.2007 в 10:47)
 

=) я думаю, каждый для себя что-то выбрал ;) - так что не будем флудить на эту тему...
Но в довесок к вышесказанному - по теме ошибок... где-то с годик назад натолкнулся на интересную самописную программулину - она проверяет синтаксис кода PHP и подсвечивает сомнительные места... в частности, именно места такого типа: "..."Это текст, который заключен в кавычках"...." - сразу понятно, что внутри должно быть не ", а \" - и так-же выделяет переменные написанные в тесте "... $var ..." - тоже удобно, когда не хватает точки или кавычка неправильная идет =)

названия не помню, т.к. тогда не обратил внимания как-то, но сейчас думаю, что ступил, что не скопировал ее себе - иногда другого рода синтаксические ошибки так достают =( - коды сложнее стали со временем.

   
 
 автор: Disable   (06.02.2007 в 11:05)   письмо автору
 
   для: ZuArt   (06.02.2007 в 10:44)
 

А вам не накладно экранировать каждую кавычку обратным слэшем?
К тому же текст в двойных кавычках интерпретируется медленнее, чем в одинарных...

   
 
 автор: ZuArt   (06.02.2007 в 11:16)   письмо автору
 
   для: Disable   (06.02.2007 в 11:05)
 

Мне не накладно, т.к. это не вызывает затруднений... а по поводу одинарных кавычек - мой подход ничуть не затрудняет взаимозамену, т.к. в кавычках у меня нет переменных, которые должны быть заменены, а потому можно безболезненно взаимозаменять... но по поводу быстрее - надо будет потестить и коли так, то респект за науку ;) буду переучиваться на одинарные кавычки в коде PHP =)

   
 
 автор: Disable   (06.02.2007 в 11:59)   письмо автору
 
   для: ZuArt   (06.02.2007 в 11:16)
 

Просто при двойных кавычках происходит сначала анализ переменых и их замена, если у вас нет переменных анализ все равно идет.
При одинарных кавычках этого не происходит.

   
 
 автор: ZuArt   (06.02.2007 в 12:07)   письмо автору
 
   для: Disable   (06.02.2007 в 11:59)
 

Логическим путем тож пришел к такому-же выводу =) еще раз респект за науку - буду переучиваться ;).
Век живи - век учись...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования