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

Форум PHP

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

 

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

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

тема: index.php и index.php?id=chtoto
 
 автор: Spenser   (10.11.2006 в 13:48)   письмо автору
 
 

Всем привет!
У меня такая проблемка возникла:
при заходе на сайт должна загружаться страница index.php (что и происходит),а вот когда я нажимаю на какую нибудь ссылочку должна загружаться страница index.php?id=chtoto. как это осуществить. а именно как осуществить проверку на наличие ?id=chtoto.
заранее спасибо!

   
 
 автор: Unkind   (10.11.2006 в 13:54)   письмо автору
 
   для: Spenser   (10.11.2006 в 13:48)
 


<?php
if(isset($_GET['id']))
{
$id $_GET['id'];
}
else
{
$id "";
}

switch(
$id)
{
case 
'something':
echo(
"Это index.php?id=something<br />\n");
break;

default:
echo(
"Это index.php<br />\n");
break;
}
?>

   
 
 автор: Spenser   (10.11.2006 в 14:10)   письмо автору
 
   для: Unkind   (10.11.2006 в 13:54)
 

можно так делать?

<?php
include("config.php");
if(isset(
$_GET['type'])) 

$type $_GET['type'];
$q "SELECT * FROM $table2 ORDER BY typeflash='$type' DESC ";
$result = @mysql_query($q);
$number MYSQL_NUMROWS($result);


else 

$q "SELECT * FROM $table2 ORDER BY idflash DESC ";
$result = @mysql_query($q);
$number MYSQL_NUMROWS($result);

?>

только тогда у меня выводится:
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in T:\home\virtual\flash\index.php on line 15
15 строка это в блоке else $number = MYSQL_NUMROWS($result);

   
 
 автор: Yakor   (10.11.2006 в 14:31)   письмо автору
 
   для: Spenser   (10.11.2006 в 14:10)
 

Вместо MYSQL_NUMROWS => mysql_num_rows

Только вот.... тут что if
<?php 
$q 
"SELECT * FROM $table2 ORDER BY typeflash='$type' DESC "
$result = @mysql_query($q); 
$number mysql_num_rows($result); 
?>
,что else
<?php 
$q 
"SELECT * FROM $table2 ORDER BY idflash DESC "
$result = @mysql_query($q); 
$number mysql_num_rows($result); 
?>
Выведет одно и то же....

P.S. если надо подсчиать количество рядов...
<?
function sql_rowcount($table

   
$sqltmp mysql_query("SELECT COUNT(*) FROM $table"); 
   return(
mysql_result($sqltmp0"COUNT(*)")); 
}
?>

   
 
 автор: Unkind   (10.11.2006 в 14:41)   письмо автору
 
   для: Yakor   (10.11.2006 в 14:31)
 

Вместо MYSQL_NUMROWS => msql_num_rows
mysql_num_rows

   
 
 автор: Yakor   (10.11.2006 в 14:43)   письмо автору
 
   для: Unkind   (10.11.2006 в 14:41)
 

точно.. очепятался :)

   
 
 автор: NickCo   (10.11.2006 в 14:36)   письмо автору
 
   для: Spenser   (10.11.2006 в 14:10)
 

Вы в 14 строке ставите знак @ значит предполагаете, что может вернуться False, а как в этом случае поведет себя mysql_num_rows не предусматриваете. И функчии имя поправьте.

   
 
 автор: Spenser   (10.11.2006 в 14:37)   письмо автору
 
   для: Spenser   (10.11.2006 в 13:48)
 

ВСЕМ СПАСИБО!!! Все работает отлично!

   
Rambler's Top100
вверх

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