Προβλημα... parse error

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

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

Απάντηση
Άβαταρ μέλους
tolis_montana
Honorary Member
Δημοσιεύσεις: 913
Εγγραφή: 13 Απρ 2004 01:15
Τοποθεσία: στο κοσμο μου...
Επικοινωνία:

Προβλημα... parse error

Δημοσίευση από tolis_montana » 22 Σεπ 2005 15:03

Σε ενα μικρο φορουμ που φτιαχνω συνανταω το εξης προβλημα αρχικα με parse error

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

Parse error: parse error, unexpected T_STRING in C:\
το παραπανω ερρορ βγαινει οταν κανει print o παρακατω κωδικας

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

<?php
// syndesh sto server kai epilogh db
$conn =mysql_connect&#40;"localhost", "joeuser", "somepass"&#41;
   or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"testDB",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;

// sygentrosh ton 8ematon
$get_topics = "select topic_id, topic_title,
date_format&#40;topic_create_time, '%b %e %Y at %r'&#41; as fmt_topic_create_time,
topic_owner from forum_topics order by topic_create_time desc";
$get_topics_res = mysql_query&#40;$get_topics, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
if &#40;mysql_num_rows&#40;$get_topics_res&#41; <1&#41; &#123;
// den yparxoyn mynhmata
$display_block = "<p><em>No topics exist.</em></p>";
&#125; else &#40;
  // dimioyrgia grammaton kai ari8mon
  $display_block = '
  <tabloe cellpadding=3 cellspacing=1 border=1
  <tr>
  <th>TOPIC TITLE</th>
  <th># of post</th>
  </tr>";
  
  while &#40;$topic_info = mysql_fetch_array&#40;$get_topics_res&#41;&#41; &#123;
  $topic_id = $topic_id = $topic_info&#91;'topic_id'&#93;;
  $topic_title =stripslashes&#40;$topic_info&#91;'topic_title'&#93;&#41;;
  $topic_create_time = "select count&#40;post_id&#41; from forum posts
  $topic_owner = stripslashes&#40;topic_info&#91;'topic_owner'&#93;&#41;;
  
         //eyresh ton ar8ron
         $get_num_posts = "select count&#40;post_id&#41; from forum_posts
         where topic_id =$topic_id";
         $get_num_posts_res = mysql_query&#40;$get_num_posts, $conn&#41;
         or die&#40;mysql_error&#40;&#41;&#41;";
         $num_posts = mysql_result&#40;$get_num_posts_res, 0,'count&#40;post_id&#41;'&#41;;

         //pros8ikh ar8ron
         $display_block .= "
         <tr>
         <td><a href=\"showtopic.php?topic_id=$topic_id\">
         <strong>$topic_title</strong><a/><br>
         created on $topic_create_time by $topic_owner</td>
         <td align=center>$num_posts</td>
         </tr>";
  &#125;

  //kleisimo toy pinaka  
  $display_block . = "</table>
 &#125;
?>
<html>
<head>
<title>Topics in forum</title>
</head>
<body>
<h1>Topics in my Forums</h1>
<?php echo $display_block; ?>
<p>would you like to <a href="addtopic.html">add a topic</a>?</p>
</body>
</html> 
Aπο οτι εχω καταλαβει για το παραπανω parse error φταιει η Line 17&25

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

 17 --- > $display_block = ' kai 25 ------>  $topic_id = $topic_id = $topic_info&#91;'topic_id'&#93;;
παρακατω ίσως βρεθουν και αλλα parse error δε τα τσεκαρα ακομα.

Άβαταρ μέλους
tolis_montana
Honorary Member
Δημοσιεύσεις: 913
Εγγραφή: 13 Απρ 2004 01:15
Τοποθεσία: στο κοσμο μου...
Επικοινωνία:

Προβλημα... parse error

Δημοσίευση από tolis_montana » 22 Σεπ 2005 16:33

17 & 25 lines της ανοιξα και της εκλεισα με " νομιζω πως κατι εγεινε αλλα πρεπει να εχω ξεχασει κατι..

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

?php // syndesh sto server kai epilogh db $conn =mysql_connect&#40;"localhost", "joeuser", "somepass"&#41; or die&#40;mysql_error&#40;&#41;&#41;; mysql_select_db&#40;"testDB",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;; // sygentrosh ton 8ematon $get_topics = "select topic_id, topic_title, date_format&#40;topic_create_time, '%b %e %Y at %r'&#41; as fmt_topic_create_time, topic_owner from forum_topics order by topic_create_time desc"; $get_topics_res = mysql_query&#40;$get_topics, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;; if &#40;mysql_num_rows&#40;$get_topics_res&#41; <1&#41; &#123; // den yparxoyn mynhmata $display_block = "

No topics exist.
"; &#125; else &#40; // dimioyrgia grammaton kai ari8mon $display_block = ' TOPIC TITLE # of post "; while &#40;$topic_info = mysql_fetch_array&#40;$get_topics_res&#41;&#41; &#123; $topic_id = $topic_id = $topic_info&#91;'topic_id'&#93;"; $topic_title =stripslashes&#40;$topic_info&#91;'topic_title'&#93;&#41;; $topic_create_time = "select count&#40;post_id&#41; from forum posts $topic_owner = stripslashes&#40;topic_info&#91;'topic_owner'&#93;&#41;; //eyresh ton ar8ron $get_num_posts = "select count&#40;post_id&#41; from forum_posts where topic_id =$topic_id"; $get_num_posts_res = mysql_query&#40;$get_num_posts, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;"; $num_posts = mysql_result&#40;$get_num_posts_res, 0,'count&#40;post_id&#41;'&#41;; //pros8ikh ar8ron $display_block .= " $topic_title
created on $topic_create_time by $topic_owner $num_posts "; &#125; //kleisimo toy pinaka $display_block . = " &#125; ?>
Topics in my Forums

would you like to add a topic?
Oταν κανω analyse των κωδικα μου βγαζει

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

Global variable $display_block is used before it is defined &#40;line 57&#41;

Άβαταρ μέλους
tolis_montana
Honorary Member
Δημοσιεύσεις: 913
Εγγραφή: 13 Απρ 2004 01:15
Τοποθεσία: στο κοσμο μου...
Επικοινωνία:

Προβλημα... parse error

Δημοσίευση από tolis_montana » 22 Σεπ 2005 18:15

μετά απο κάποιες τροποποιησεις και λαθη εβγαλα το σχεδόν σωστό αποτελεσμα

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

<?php
// syndesh sto server kai epilogh db
$conn =mysql_connect&#40;"localhost", "joeuser", "somepass"&#41;
   or die&#40;mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"testDB",$conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;

// sygentrosh ton 8ematon
$get_topics = "select topic_id, topic_title,
date_format&#40;topic_create_time, '%b %e %Y at %r'&#41; as fmt_topic_create_time,
topic_owner from forum_topics order by topic_create_time desc";
$get_topics_res = mysql_query&#40;$get_topics, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
if &#40;mysql_num_rows&#40;$get_topics_res&#41; <1&#41; &#123;
// den yparxoyn mynhmata
$display_block = "<p><em>No topics exist.</em></p>";
&#125; else &#123;
  // dimioyrgia grammaton kai ari8mon
  $display_block = "
  <tabloe cellpadding=3 cellspacing=1 border=1
  <tr>
  <th>TOPIC TITLE</th>
  <th># of post</th>
  </tr>";
 
  while &#40;$topic_info = mysql_fetch_array&#40;$get_topics_res&#41;&#41; &#123;
         $topic_id = $topic_info&#91;'topic_id'&#93;;
         $topic_title =stripslashes&#40;$topic_info&#91;'topic_title'&#93;&#41;;
         $topic_create_time = $topic_info&#91;'fmt_topic_create_time'&#93;;
         $topic_owner = stripslashes&#40;$topic_info&#91;'topic_owner'&#93;&#41;;
 
         //eyresh ton ar8ron
         $get_num_posts = "select count&#40;post_id&#41; from forum_posts
         where topic_id =$topic_id";
         $get_num_posts_res = mysql_query&#40;$get_num_posts, $conn&#41;
               or die&#40;mysql_error&#40;&#41;&#41;;
         $num_posts = mysql_result&#40;$get_num_posts_res, 0,'count&#40;post_id&#41;'&#41;;

         //pros8ikh ar8ron
         $display_block .= "
         <tr>
         <td><a href=\"showtopic.php?topic_id=$topic_id\">
         <strong>$topic_title</strong><a/><br>
         created on $topic_create_time by $topic_owner</td>
         <td align=center>$num_posts</td>
         </tr>";
  &#125;

  //kleisimo toy pinaka 
  $display_block .= "</table>";
 &#125;
?>
<html>
<head>
<title>Topics in forum</title>
</head>
<body>
<h1>Topics in my Forums</h1>
<?php echo $display_block; ?>
<p>would you like to <a href="addtopic.html">add a topic</a>?</p>
</body>
</html>
το προβλημα τωρα (οχι που δε θα ειχα, αντε για μας) :pint: ειναι πως θα δωσω access σε εναν user να κανει ποστ
το error που περνω ειναι

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

Warning&#58; Access denied for user&#58; 'joeuser@127.0.0.1' &#40;Using password&#58; YES&#41; in
και

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

Warning&#58; MySQL Connection Failed&#58; Access denied for user&#58; 'joeuser@127.0.0.1' &#40;Using password&#58; YES&#41; in C&#58;\FoxServ\www\topiclist.php on line 3
Access denied for user&#58; 'joeuser@127.0.0.1' &#40;Using password&#58; YES&#41;
line 3

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

$conn =mysql_connect&#40;"localhost", "joeuser", "somepass"&#41;
προσπαθησα να βαλω pass yes η να το κανω να μην χρειαζεται Pass με
nopasswd αλλα δε μπορεσα!

Άβαταρ μέλους
viktoras
Δημοσιεύσεις: 963
Εγγραφή: 05 Απρ 2001 03:00
Τοποθεσία: Γαλάτσι, Αθήνα
Επικοινωνία:

Προβλημα... parse error

Δημοσίευση από viktoras » 27 Σεπ 2005 09:40

Δεν καταλάβα κάτι!Γιατί να δώσεις access στην MySQL σε κάποιον χρήστη ώστε να κάνει post?Δεν έχεις φτιάξει authentication system ?
<?="Hello Freestuff";?>
Quality hosting by Cityhost

Απάντηση

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

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

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