Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Запитване кьм базата за данни в HTML
  1. Запитване кьм базата за данни
Magenta
     
Автор  Magenta (04.05.2004 01:03)  съобщение до автора
Погледнат  3148 пъти  добави към любими
Оценка  добави коментар
Гласове  21  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 1

 



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

Следващият скрипт може да реши този проблем в много от случаите.Просто запитването ким базата за данни се пуска на HTML, с което става достьпно за тьрсачките.

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
//
HTML Tags definе
$kopf="<HTML><HEAD><TITLE></TITLE></HEAD><BODY>";
//
Datebank query
$res
ult=mysql_query("select * from TABLE order by XY");
//
accociate with  HTML Data
$fp=fopen("index.html","w");
//
head data
fputs
($fp,$head);

   
while($row = mysql_fetch_array($result)) {
  
// form result in text
   
$data=$row["FIELD1"].", ".$row["FIELD2"].", ".$row["..."]."<BR>";
  
// Textline
   
fputs($fp,$data);
   
}

//
HTML-Tags end
$ende="</BODY></HTML>";
fputs($fp,$end);
//
Data end
fclose
($fp);
?>

с fopen("index.html","w") отваряте index.html или го сьздаватерако не е бил сьздаден досегал.Пьрво трябва да се сьздаде HTML-frame вьв файла,което става с fputs($fp,$head).Вьв while преврьщаме запитвьнето в text и сьщо го зьписваме в index.html.Ако запитването е приключило,затваряме while с $end и сме готови.

Скриптьт може да се допьлни,ако искаме за всеки запис от базата за данни да се образува независим HTML-file.

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?
//
define the head of the HTML-file
//
determine the text to display
$head="<html><head><title>Inhalt</title>
<meta name=
"robots" content="index"></head><body>n
<a href=
"http://www.URL_Homepage.de/index.html">Startpage</a>n
You can find in <a href=
"http://www.URL_Homepage.de">www.URL_Homepage.de</a>;
";

include("connect.php");

$result=mysql_query("select * from TABLE order by XY where ...");

//
create "inhalt.html" in "subdir"
$fp=fopen("subdir/inhalt.html","w");
//
HTML-head
fputs
($fp,$head);

 
while($row=mysql_fetch_array($result)) {
 
$ID=$row["ID"];
 
// create a  ID_name with HTML
 
$dat=$ID.".html";
 
$pfad="subdir/$ID".".html";
 
// create a line with data from the table
 
$data="<a href="$dat">$row[field1], $row[field2]</a><BR>";
 
// make a link
 
fputs($fp,$data);

 
// create an another HTML-file
 
$fp1=fopen($pfd,"w");
 
$head1="<html><head><title></title>
  <meta name=
"robots" content="index">
  </head><body>n
";

 
fputs($fp1,$head1);
 
// create the text to display
 
$data1="<a href="http://www.URL_Homepage.de/index.html">To Startpage</a>nn
 You can find in a<a href=
"http://www.URL_Homepage.de">www.URL_Homepage.de</a>;
  ...nn
".$row["field1"].", ".$row["field2"]."<br>";

 
// write the data in the file
  fputs
($fp1,$data1);
 
fclose($fp1);
 
}

//
When all the job completed is $ende="<br>Copyright ...<a href="mailto:blabla@nirgends.com">BlaBla</a></body></html>";
fputs($fp,$ende);
// ...
file close
fclose($fp);
//
see when the script comleted is
echo
"Complete";
?>

и така  сьздаваме работа на тьрсачките.



   


Ключови думи: база данни PHP MySQL


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008