cracking - въпрос !!!

Статус
Not open for further replies.
Дай сега по подробно.
КАкво точно трябва да изкарва.
Ако вземем за пример това последното дето го направихме с уроците
какво точно трябва да изкарва.
ПОд id аз разбирам числата в id колконата .
Симнявам се обаче това да имаш предвид.
Дай повече разяснение.
 
Ами правя си нещо като портал и най отпред ще излизат новините в сайта.тука можеш да го видиш. http://cracking-smith.info/cracking/Project/BG-science/megazin/index_magazine.html
Засега почти нищо несъм направил много време ми отне да направя дизайна, кото ще видиш.Както виждаш има заглавия и текст.Искам само последните 3-4 новини да ми изкарва в индекса а отделно ще си има страница "Архив новини".Можеш да добавиш и нова , има си бутон.
кажи си мнението на къде върви.Не сме много доби в зизайна и затова повечето е CSS :wink:
 
КАто дадеш структурата на базата данни където ще са
новините може да помисля как ще стане.
И какво ще излиза:
Само заглавието на последните 4 новини ли?
И като натиснеш да ги изкарва.
Както по горните скриптове?
НЕщо такова ли?
 
admin каза:
КАто дадеш структурата на базата данни където ще са
новините може да помисля как ще стане.
И какво ще излиза:
Само заглавието на последните 4 новини ли?
И като натиснеш да ги изкарва.
Както по горните скриптове?
НЕщо такова ли?

Не!Както ги видя точно така да бъдат но да са само последните 4 а не всички добавени.
В архива ще са само заглавията и когато се шракне да се показват.А в главната страница да са цели заглавие и садържание на последните 3-4 новини.
Ами структората на базата е същата като горните
id|title|content
 
cracking каза:
admin каза:
КАто дадеш структурата на базата данни където ще са
новините може да помисля как ще стане.
И какво ще излиза:
Само заглавието на последните 4 новини ли?
И като натиснеш да ги изкарва.
Както по горните скриптове?
НЕщо такова ли?

Не!Както ги видя точно така да бъдат но да са само последните 4 а не всички добавени.
В архива ще са само заглавията и когато се шракне да се показват.А в главната страница да са цели заглавие и садържание на последните 3-4 новини.
Ами структората на базата е същата като горните
id|title|content

Аха...
Това е лесно тогава.
Ми прасни 10 реда в базата данни.
Аз ще ти дам същия като оня скрипт ама малко променен.
НАй вероятно един ред повече.
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<table border="1">


<?php
$user=" твоя юзер";
$password="парола";
$database="база данни";




mysql_connect(localhost,$user,$password);
mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * from таблица where title like '%%' ";
$result=mysql_query($query);

$num=mysql_numrows($result);
mysql_close();

$i=$num-4;

while ($i < $num)
{
$zag=mysql_result($result,$i,"title");
$id=mysql_result($result,$i,"id");
echo '
<tr>
<td><a href="viewstatia.php?id='.$id.' " target="_blank">'.$zag.'</a>
</td>
</tr>';

$i++;

}
?>
</table>
 
Горното е съобразено с твоята база данни.
Само променяш това в червеното и готово.

Ето ти демо.
Всички уроци:
http://admin.web-tourist.net/statia/search.php

последните уроци:
http://admin.web-tourist.net/statia/poslednitemi.php
 
1.Аз исках да показва и заглавията и новините. както е
http://cracking-smith.info/cracking/Project/BG-science/megazin/index_magazine.html
Просто влез и виш каке.Наистина бавно зарежда все пак е от нашия комп , но поне да видиш каке.
2.Най долу ми показва последното не най горе.

3.Виш моя скрипт с който извличам информацията от базата.Последно добавената информация я показва най отгоре.

Код:
<?php
$link = mysql_connect('localhost', 'usert', 'password');
if (!$link) {
  die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('database');
if (!$db_selected) {
  die('Could not select database: ' . mysql_error());
}
$query = 'SELECT title, content FROM table';
$result = mysql_query($query);
if (!$result) {
  die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
  if (!mysql_data_seek($result, $i)) {
      echo "Cannot seek to row $i: " . mysql_error() . "\n";
      continue;
  }

  if (!($row = mysql_fetch_assoc($result))) {
      continue;
  }

  echo $row['title'] . '<br />';
  echo $row['content'] . "<br />";

}


?>

Ако можеш по него да го направиш. :wink:

Извинявай ако те притеснявам.
 
<?php
$link = mysql_connect('localhost', 'usert', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('database');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'SELECT title, content FROM table';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= mysql_num_rows($result) - 5; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}

if (!($row = mysql_fetch_assoc($result))) {
continue;
}

echo $row['title'] . '<br />';
echo $row['content'] . "<br />";

}


?>
 
Имаш ли идея как може да стане $title=nl2br($title); това , което беше добавил в кода за показване точно както е написано в базата данни. НО в този код

Код:
<?php
$link = mysql_connect('localhost', 'usert', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('database');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'SELECT title, content FROM table';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= mysql_num_rows($result) - 5; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}

if (!($row = mysql_fetch_assoc($result))) {
continue;
}

echo $row['title'] . '<br />';
echo $row['content'] . "<br />";

}


?>
 
<?php
$link = mysql_connect('localhost', 'usert', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('database');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'SELECT title, content FROM table';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= mysql_num_rows($result) - 5; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}

if (!($row = mysql_fetch_assoc($result))) {
continue;
}

echo $row['title'] . '<br />';
echo nl2br($row['content']) . "<br />";

}


?>
 
В една таблица имам заглавие (title) и садържание(content).Заглавието (title) е само от една дума.Искам да мога да изкарвам заглавието по азбучен ред.Примерно да всички заглавия започващи с А да се изкарат след натискане на бутона "А" и така цялата азбука.Дано да съм се изразил правилно. :wink:
 
Оуу ако го гледаш от http://cracking-smith.info/..... там е оригинала и тествам всичко.Затова там няма никаква информация.Намислили сме нещо което дано да стане и да го пуснем в понеделник(12.12.2005) а дотогава още промени ще се правят.А информация наистина имаме но бавно става.Хубавото е, че с братми си разпределяме работата и аз на единия той на другия комп :?: .
Ако всичко върви по план в понеделник ще обявя офицялното излизане на сайта.Дори и да е готов по рано няма да се обяви по рано от 12.12.2005 затова потрайте още малко.

Малко проблеми създаде IE защото по принцип го правих за Firefox но като го пуснах на IE и се окъка.Доста грозен изглеждаше и такива неща.Абе оправих го.Дано и посетители да имаме.Че какви неща сме намерили да я покажем а и доста идей имаме за в бъдеще.Ае да неиздавам повече неща сами ще видите като стане готов :)
 
cracking каза:
В една таблица имам заглавие (title) и садържание(content).Заглавието (title) е само от една дума.Искам да мога да изкарвам заглавието по азбучен ред.Примерно да всички заглавия започващи с А да се изкарат след натискане на бутона "А" и така цялата азбука.Дано да съм се изразил правилно. :wink:

Ако буквата e link може да стане лесно.
ПРимерно :
P
C
H

Става лесно.
Търси всичко което почва с еди коя си буква.
ЩЕ ползваме GET така, че линка ще изглежда така:

http://www.web-tourist.net/login/login/sttest.php?search=буквата

Ето ти как трябва да изглежда кода:



$search=$HTTP_GET_VARS['search'];

mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT * from table where title like '$search%' ";
$result=mysql_query($query);

$num=mysql_numrows($result);
mysql_close();
 
Ето ти го направо целия код .



<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<table border="1">


<?php
$user=" твоя юзер";
$password="парола";
$database="база данни";

$search=$HTTP_GET_VARS['search'];



mysql_connect(localhost,$user,$password);
mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * from таблица where title like '$search%' ";
$result=mysql_query($query);

$num=mysql_numrows($result);
mysql_close();

$i=0;

while ($i < $num)
{
$zag=mysql_result($result,$i,"title");
$id=mysql_result($result,$i,"id");
echo '
<tr>
<td><a href="viewstatia.php?id='.$id.' " target="_blank">'.$zag.'</a>
</td>
</tr>';

$i++;

}
?>
</table>


Линка към него трябва да изглежда така:

адреса на скрипта?search=буквата
 
Статус
Not open for further replies.

Back
Горе