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

Форум MySQL

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

 

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

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

тема: Не могу вывести на экран содержимое таблицы базы данных
 
 автор: ChieFSS   (27.10.2006 в 13:07)   письмо автору
 
 

Переменная P содержит значение поля txt в БД.
Я хотел чтобы index.php сам определял значение P из адреса (это получилось) и выводил значение txt из таблицы на экран. Естественно если ссылка будет другой, то и значение txt будет другим.
таблица выглядет так: id (auto_increment, primary key), name, url, txt
вообще он вроди что-то выводит, но выводит только значение первой строки, а другие нет.


$cont=mysql_query("select * from links;");
$text=mysql_fetch_array($cont);

$index='индекс';

switch($_GET['p']) {
case $text['url']:
  $content=$text['txt'];
break;
default:
  $content=$index;
break;
}

   
 
 автор: ChieFSS   (27.10.2006 в 14:43)   письмо автору
 
   для: ChieFSS   (27.10.2006 в 13:07)
 

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


$cont=mysql_query("select * from links;");
$text=mysql_fetch_array($cont);

$index='индекс';

if ($p=empty($_GET['p'])) {
$content=$text['url'];
echo 'if';
}
else {
$content=$text['url'];
echo 'else';
}


он распазнаёт пустая $p или нет, но он не выдаёт url когда $p чему-то равна
я хочу чтобы он мне выводил чему равен эта $p

   
 
 автор: ChieFSS   (27.10.2006 в 15:12)   письмо автору
 
   для: ChieFSS   (27.10.2006 в 14:43)
 

Я переделал это всё и сделал так чтобы по ссылке передавался не url страницы, а id ссылки
id в БД int(11) auto_increment primary key
теперь $p, которая передаётся по ссылке содержит id ссылки на которую нажали
мне надо вывести на экран другое поле из БД по первичному ключу (или как правильно я даже не знаю) вобщем по id


$cont=mysql_query("select * from links;");
$text=mysql_fetch_array($cont);

$index='индекс';

if ($p=empty($_GET['p'])) {
$content=$text['url'];
$test="if";
}
else {
$content=$text['url'];
$test=$text['id_link'];
}

echo "<br>$content<br>$test";

   
 
 автор: kasmanaft   (27.10.2006 в 21:24)   письмо автору
 
   для: ChieFSS   (27.10.2006 в 15:12)
 

Что-то я совсем не понял логику ...
Можно сделать так:

if (!empty($_GET['p'])) // если р не пуста ...
{
  $id = (int)$_GET['p'];
  $cont=mysql_query("select * from links where id=$id"); // выбираем как раз нужную ссылку
  $text=mysql_fetch_array($cont);
  $content=$text['url'];
}

Вобщем практически ничего не понял =)

<?
if ($p=empty($_GET['p'])) { // если гет.р пуста, р присваеваем единицу
$content=$text['url']; // присваеваем первую ссылку, имеющууюся в БД
$test="if"

else { 
// если все же гет.р не пуста
$content=$text['url']; // все равно присваиваем первую имеющуюся ссылку
$test=$text['id_link']; // и первый id_link
}

Вот так получается ... если где-то не так - поправте.

   
Rambler's Top100
вверх

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