ugrás a tartalomhoz

Minden cikknek külön link

aky22 · 2011. Május. 22. (V), 15.25
Sziasztok! Az a problémám, hogy minden cikknek amit az adatbázisból beolvasok külön linket szeretnék adni, és nem tudom ,hogy, hogy csináljam. Lécci segítsetek.
 
1

minden cikknek amit az

kuka · 2011. Május. 22. (V), 15.36
minden cikknek amit az adatbázisból beolvasok külön linket szeretnék adni
Miért, most nem úgy van? Mindegyik cikknek külön linkje van:
  • Bocsi a hanyagságért - http://htcfansite.site40.net/archives/67
  • HTC Touch Diamond2 Teszt - http://htcfansite.site40.net/archives/52
  • Music tab rotate - http://htcfansite.site40.net/archives/32
2

Az nem az...

aky22 · 2011. Május. 22. (V), 15.37
Bocsi de az a worpress-es oldalam most a suliét csinálom és azt php-val kódolom
3

Értem én, de WordPress is

kuka · 2011. Május. 22. (V), 16.03
Értem én, de WordPress is PHP, nézd meg hogyan csinálták ők.

Ha az túl nagy, lásd Poetro blogmotorját a substr hozzászólásban. Ott is minden cikknek külön linkje van.

Vagy pedig fogalmazd úgy a kérdésedet, hogy konkrét választ tudjunk adni. Eddig csak két tény derült ki: adatbázis van, Wordpress nincs. Hadd ne kelljen minden részletet kibarkochbázzunk.
4

Ok bocsi

aky22 · 2011. Május. 22. (V), 16.11
Tehát akkor van egy lap ami legenerálja a cikket:
  1. <?php  
  2.     include("login.php");  
  3. ?>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head>  
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />  
  8. <title>Galéria</title>  
  9. <link href="zold.css" rel="stylesheet" type="text/css" />  
  10. <link href="style.css" rel="stylesheet" type="text/css" />  
  11. <script type="text/javascript" src="ckeditor/ckeditor.js"></script>  
  12. <?php  
  13.     require("s.php");  
  14. ?>  
  15. </head>  
  16.   
  17. <body>  
  18. <div class="oldal">  
  19. <div id="header_cont">  
  20.     <div class="fejlec">  
  21.     <script type="text/javascript">  
  22.     document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1200" height="135" title="Siokvb"><param name="wmode" value="transparent">');            document.write('<param name="wmode" value="transparent" />');                document.write('<param name="quality" value="high" />');              document.write('<embed src="css/zold/big_head.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1200" height="135"></embed>');              document.write('</object>');  
  23.     </script>  
  24.     </div>  
  25. </div>  
  26.     <?php  
  27.         include("adminmenu.php");  
  28.     ?>  
  29.     <div class="container">  
  30.         <div class="jobb">  
  31.             <?php  
  32.                 include("jobb.php");  
  33.             ?>  
  34.         </div>  
  35.         <div class="bal">  
  36.             <?php  
  37.                 include("bal.php");  
  38.             ?>  
  39.         </div>  
  40.         <div class="tartalom">  
  41.             <?php  
  42.             if (isset($_SESSION['login']) and ($_SESSION['login']) && ($_SESSION['id']==1))  
  43.             {  
  44.                 include("dbconnect.php");  
  45.                    
  46.                 extract($_POST);  
  47.                 if(!emptyempty($title)) {  
  48.                 $title = mysql_real_escape_string(stripslashes($title));  
  49.                 $user = mysql_real_escape_string(stripslashes($user));  
  50.                 $message = mysql_real_escape_string(stripslashes($message));  
  51.   
  52.                    
  53.                 $date = date("Y.m.d");  
  54.                 $date2 = mktime();  
  55.                    
  56.                 $sql = "INSERT INTO hirek (id, title, user, message, date) VALUES ('NULL', '$title','$user','$message','$date')";  
  57.                 $query = mysql_query($sqlor die("Cannot query the database.<br>" . mysql_error());  
  58.                 header ("location:index.php");  
  59.                 } else {  
  60.                 ?>  
  61.                   <form class="iform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">  
  62.                     C&iacute;m:<br/>  
  63.                     <input type="text" name="title" size="40"/><br/><br/>  
  64.                     Név:<br/>  
  65.                     <input type="text" name="user" size="50"><br />  
  66.                     Sz&ouml;veg:<br/>  
  67.                     <textarea id="editor1" name="message"></textarea><br/>  
  68.                     <script type="text/javascript">  
  69.                         CKEDITOR.replace( 'message' );  
  70.                     </script>  
  71.                     <center><input type="submit" name="submit" value="Létrehoz" /></center>  
  72.                   </form> <?php  
  73.                 }  
  74.                 }  
  75.                 else  
  76.                 {  
  77.                     echo '<p>Rossz helyen jársz!</p>';  
  78.                 }  
  79.                 ?>  
  80.         </div>  
  81.         <div class="footer">  
  82.             <p>Copyright &copy; <a href="http://htcfansite.tk/">Aky</a></p><p><a href="http://siokvb.byethost5.com/set_style.php?stilus=zold">Zöld</a> | <a href="http://siokvb.byethost5.com/set_style.php?stilus=fb">Facebook</a></p>  
  83.         </div>  
  84.     </div>  
  85. </div>  
  86. </body>  
  87. </html>  
és az index ami kiolvassa:
  1. <?php  
  2.     include("login.php");  
  3. ?>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head>  
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />  
  8. <title>Siófok Vak Bottyán János Általános Iskola</title>  
  9. <link href="css/zold.css" rel="stylesheet" type="text/css" />  
  10. <?php  
  11.     //require("s.php");  
  12. ?>  
  13. </head>  
  14.   
  15. <body>  
  16. <div class="oldal">  
  17. <div id="header_cont">  
  18.     <div class="fejlec">  
  19.     <script type="text/javascript">  
  20.     document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1200" height="135" title="Siokvb"><param name="wmode" value="transparent">');            document.write('<param name="wmode" value="transparent" />');                document.write('<param name="quality" value="high" />');              document.write('<embed src="css/zold/big_head.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1200" height="135"></embed>');              document.write('</object>');  
  21.     </script>  
  22.     </div>  
  23. </div>      
  24.     <?php  
  25.             include("menu.php");  
  26.     ?>  
  27.     <div class="container">  
  28.         <div class="jobb">  
  29.             <?php  
  30.                 include("jobb.php");  
  31.             ?>  
  32.         </div>  
  33.         <div class="bal">  
  34.             <?php  
  35.                 include("bal.php");  
  36.             ?>  
  37.         </div>  
  38.         <div class="tartalom">  
  39.                 <?php  
  40.                     include("dbconnect.php");  
  41.                     $getnews = mysql_query("SELECT * FROM hirek ORDER BY id DESC");  
  42.                     while($r=mysql_fetch_array($getnews)){  
  43.                     extract($r);  
  44.                     echo("  
  45.                     <font size=4px>$title | $date</font><br>  
  46.                     <font size=1em>$message</font><br>  
  47.                     <font size=1em>Írta: $user</font><p><hr>");  
  48.                     }  
  49.                 ?>  
  50.         </div>  
  51.         <div class="clear"></div>  
  52.     </div>  
  53.     <div class="footer">  
  54.         <p>Copyright &copy; <a href="http://htcfansite.tk/">Aky</a></p><p><a href="http://siokvb.byethost5.com/set_style.php?stilus=zold">Zöld</a> | <a href="http://siokvb.byethost5.com/set_style.php?stilus=fb">Facebook</a></p>  
  55.     </div>  
  56. </div>  
  57. </body>  
  58. </html>  
Gondolom ide kéne valamit beilleszteni, hogy a megjelenő cikkeknek linket adjon? Tulajdonképpen azért lenne rá szükségem mert olyan facebookos like buttont akarok a cikkek végére beszúrni és a hivatkozás részébe egy változót kéne beszúrni ami betölti az adott oldal linkjét.
5

A jelen felállásban a

kuka · 2011. Május. 22. (V), 16.56
A jelen felállásban a kérdésed logikátlan, mert minek link ha már megjelenítetted a teljes cikket? De feltételezem, hogy a $message vagy el fog onnan tűnni, vagy az értéke meg lesz aprítva és a teljes $message olvasásához akarsz linket:
  1. // index.php részlet  
  2.                     $getnews = mysql_query("SELECT * FROM hirek ORDER BY id DESC");    
  3.                     while($r=mysql_fetch_array($getnews)){  
  4.                       extract($r);  
  5.                       echo("  
  6.                       <font size=4px>$title | $date</font><br>  
  7.                       <font size=1em>", substr($message, 0, 100), "</font><br>  
  8.                       <a href=\"cikk.php?id=$id\">(tovább a teljes cikkhez)</a>  
  9.                       <font size=1em>Írta: $user</font><p><hr>");  
  10.                     }  
Tehát kell majd egy cikk.php szkript amely egy darab teljes cikket mutat:
  1. // cikk.php részlet  
  2.                     $id=intval($_GET['id']);  
  3.                     if (!$iddie('ne fárassz zagyva kérésekkel');  
  4.                     $getnews = mysql_query("SELECT * FROM hirek WHERE id=$id ORDER BY id DESC");    
  5.                     if($r=mysql_fetch_array($getnews)){  
  6.                       extract($r);  
  7.                       echo("  
  8.                       <font size=4px>$title | $date</font><br>  
  9.                       <font size=1em>$message</font><br>  
  10.                       <font size=1em>Írta: $user</font><p><hr>");  
  11.                     }  
Légy szíves írj/generálj szabványos HTML dokumentumot, a külalakot pedig CSS-el alakítsd ki. Az ilyen font tag halom illetve véletlenszerűen megnyitott és le nem zárt p tagek olvasása egy kín.
7

Köszi és bocsi

aky22 · 2011. Május. 22. (V), 18.14
Köszi megpróbálom amúgy meg az azért szabványtalan mert nettől szedtem azt a részt és így volt bent amivel nem nagyon foglalkoztam
6

cikk

Poetro · 2011. Május. 22. (V), 17.02
Mondjuk lecseréled a tartalom div tartalmát az index-ben:
  1. <?php    
  2.   include("dbconnect.php");    
  3.   $getnews = mysql_query("SELECT * FROM hirek ORDER BY id DESC");    
  4.   while($r=mysql_fetch_array($getnews)){    
  5.     extract($r); ?>  
  6.     <h2 class="entry-title">  
  7.       <a href="cikk.php?id=<?php echo $id; ?>"><?php echo $title; ?></a> |  
  8.       <?php echo $date; ?>  
  9.     </h2>    
  10.     <div class="entry-content"><?php echo $message; ?></div>    
  11.     <p class="entry-author">Írta: <?php echo $user; ?></p><hr>  
  12.     <?php  
  13.   }    
  14. ?>