Πρόβλημα στη δημιουργία news script

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
ManosWdd
Δημοσιεύσεις: 288
Εγγραφή: 17 Ιουν 2004 01:48
Τοποθεσία: Θεσσαλονίκη, Ελλάδα.

Πρόβλημα στη δημιουργία news script

Δημοσίευση από ManosWdd » 20 Αύγ 2005 02:15

Καλησπέρα σε όλους, αποφάσισα να κάτσω και να κάνω την ιστοσελίδα μου www.tennisnews.gr με το χέρι χωρίς να χρησιμοποιήσω κάποιο CMS αυτή τη φορά. Όλα ok με το News Script το οποίο ήταν ένα απλό tutorial στο oxyscripts.net ή .com. Το πρόβλημα είναι το εξής:

Ενώ όλα εμφανίζονται κανονικά, είπα να το κάνω έτσι ώστε όταν κάποιος πατάει σε κάποιο τίτλο είδησης να εμφανίζεται μόνο η είδηση αυτή κι όχι όλες. Το link γίνεται αλλά αντί να γίνεται linked στο id της είδησης, όλα γίνονται στην 2η είδηση (&storyid=2) !! Αυτό είναι το μεγάλο μου πρόβλημα που με βασανίζει εδώ και μέρες αλλά τίποτα... Ο κώδικα είναι ο εξής:

Κώδικας: Επιλογή όλων

<!-- News System Goes Here -->
<?php

/* view.php */
include "config.php";

$db = mysql_connect&#40;$db_host,$db_user,$db_pass&#41;;
mysql_select_db &#40;$db_name&#41; or die &#40;"Cannot connect to database"&#41;;
/* We have now connected, unless you got an error message */
/* Lets extract the data &#40;news&#41; from the database */

$query = "SELECT n. * , c.title AS category, c.img AS catimage, w. * 
FROM news n
INNER  JOIN categories c ON c.id = n.catid
INNER  JOIN writers w ON w.id = n.authid
ORDER BY n.id DESC LIMIT 0 , 5 ";
$result = mysql_query&#40;$query&#41;;

/* Here we fetch the result as an array */
while&#40;$r=mysql_fetch_array&#40;$result&#41;&#41;

&#123;   
/* This bit sets our data from each row as variables, to make it easier to display */
    $stid=$r&#91;"id"&#125;;
	$catid=$r&#91;"category"&#93;;
	$title=$r&#91;"title"&#93;;
	$img=$r&#91;"catimage"&#93;;
    $news=$r&#91;"news"&#93;;
    $date=$r&#91;"date"&#93;;    
    $authid=$r&#91;"name"&#93;;

/* Now lets display the news */
    echo "<table class=\"news\" cellpadding=\"0\" cellspacing=\"0\">
	<tr><th valign=\"top\">$catid&#58; <a href=\"theindex.php?module=Stories&storyid=$stid\">$title</a></th></tr>
	<tr><td><img align=\"left\" border=\"7px\" style=\"border-color&#58;#FFFFFF \" src=\"$img\">&nbsp;&nbsp;&nbsp;$news</td></tr>
	<tr><td align=\"right\"><br />Εστάλλει στις $date από τον $authid.</td></tr>
</table>";
&#125;
mysql_close&#40;$db&#41;;
?>
Ευχαριστώ πολύ εκ των προτέρων!!
Εικόνα

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Πρόβλημα στη δημιουργία news script

Δημοσίευση από Rapid-eraser » 20 Αύγ 2005 02:39

Av kai dev exo dior8osei kati sto script ka8os me mia proti matia dixvei sosto
apla ka8arisa ligo tis axristes metablites kai ebala eva psilo notation sto sql part kalo eivai va grafoume quoted ta tables kai pedia gia va eimaste sigouroi oti exouv givei escape oi none-literal xaraktires opos px to _ ka8os kai oti
av xrisimopiisoume katala8os eva desmebmevo string dev 8a xtipisei gia agvosto logo n mysql.

Κώδικας: Επιλογή όλων


<!-- News System Goes Here -->
<?php

/* view.php */
include "config.php";

$db = mysql_connect&#40;$db_host,$db_user,$db_pass&#41;;
mysql_select_db &#40;$db_name&#41; or die &#40;"Cannot connect to database"&#41;;
/* We have now connected, unless you got an error message */
/* Lets extract the data &#40;news&#41; from the database */

$result = mysql_query&#40;"SELECT `n`. * , `c`.`title` AS `category` , `c`.`img` AS `catimage`, `w`.`name` AS `name`
FROM `news` AS `n`
INNER  JOIN `categories` AS  `c` ON `c`.`id` = `n`.`catid`
INNER  JOIN `writers` `w` ON `w`.`id` = `n`.`authid`
ORDER BY `n`.`id` DESC LIMIT 0 , 5"&#41;;

/* Here we fetch the result as an array */
while&#40;$myrow=mysql_fetch_array&#40;$result&#41;&#41;&#123;

/* Now lets display the news */
    ?>
   <table class="news" cellpadding="0" cellspacing="0">
     <tr>
      <th valign="top"><?=$myrow&#91;"category"&#93;;?>&#58; <a href="theindex.php?module=Stories&storyid=<?=$myrow&#91;"id"&#93;;?>"><?=$myrow&#91;"title"&#93;;?></a></th>
     </tr>
     <tr>
      <td><img align="left" border="7px" style="border-color&#58;#FFFFFF " src="<?=$myrow&#91;"catimage"&#93;;?>">&nbsp;&nbsp;&nbsp;<?=$myrow&#91;"news"&#93;;?></td>
     </tr>
    <tr>
     <td align="right">
         <br />Εστάλλει στις <?=$myrow&#91;"date"&#93;;?> από τον <?=$myrow&#91;"name"&#93;;?>.</td>
     </tr>
</table>
<?
&#125;

mysql_close&#40;$db&#41;;
?>
To sql pou exei mesa periexei 3 diadoxika joins metaksi 3 pivakov.
Apo oti fevete n database pou sou edose to tutorial eivai akros kavovikopiimevi kai afto eivai poli xaropio gia eva tutorial.
Amitialo se bazei va skefteis stov sosto tropo osov afora tnv basi.

Mia evstasi pou eixa me to echo kai to html stnv dior8osa.
opos 8a deis twra mporeis va deis to output kai apo to dreamweaver !!!
kai va kaveis edit to source xoris va prepei va tsekareis ka8e fora to output gia va deis ti dev exeis balei sosta.

Episis aferesa tis extra metablites pou dev exouv logo iparksis.

Dev blepw tov logo va givete afto pou aveferes.
isos av mas edives kai tnv db pou xrisimopiisei me tis eggrafes pou exeis
kai prokalouv to problima isos bgaloume akri

*PS parepiptovtos eixe kai eva parse error mikrouli otav avoigoume eva array to klivoume me bracket px $kati['stixio'] kai oxi $kati['stixio'}
:P
Bambacha !!!

*PS2 malov afto me ta id to lisame :P ekave collision to eva pedio tou pivaka me to allo tou allou pivaka ... atoima joins !!! 8elouv prosoxi :)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης