לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 15-04-2007, 22:32
  boot boot אינו מחובר  
 
חבר מתאריך: 15.04.06
הודעות: 377
קוד ה php, אינו פעיל ואין שום שגיאה או פלט. מה הבעיה?

קוד ה php:
קוד:
<?php mysql_connect ('http://127.0.0.1:8080/canadachat/ccr', 'root', 'censored'); echo "connected to the db"; mysql_select_db('ccr'); var counter=0; $query = mysql_qeury("SELECT * FROM users"); while ($row = mysql_fetch_array($query)) { $users = $row['nickname']; $age = $row['age']; echo "$users are $age years old"; } mysql_close(); ?>


ה dwebpro אינו מראה כלום וה wamp מתעלם מכל השיכבה.

בתמונה הזאת תוכלו לראות שיש קוד php בשיכבה הזאת: (הביטו במלבן הירוק)

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

הקוד כולו:
קוד:
<title>basic forum sample</title> <link href="canadacssstyle.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> </script> </head> <body> <!--top layer & general div--> <div id="general"> <div id="general_title"><br /> official forum of canada chat room website</div> <!--top titles bar--> <div id="title_id"> <br /> <button class="button_design" tabindex="2" onclick=location="http://localhost/canadachat/html-sample.html">home</button> <button class="button_design" tabindex="2">chat</button> <button class="button_design" tabindex="3">forum</button> <button class="button_design" tabindex="4">team</button> <button class="button_design" tabindex="5">user</button> <button class="button_design" tabindex="6">guestbook</button> </div> <!--side bar under the titles bar, left side--> <div id="canadacssbar"> <br /> <a onclick=location="censored">our old site</a> <br /> <FORM method=GET action=http://www.google.com/custom TARGET=_blank > <INPUT TYPE=text name=q maxlength=255 value="" class="googlebar" size="20"> <br /><br /> <INPUT type=submit name=btnG VALUE="Google Search" size="8"> </FORM> </div> <br /> <br /> <br /> <br /> <br /> <br /> <!--index div layer--> <div id="inside_div"> <br /> <?php mysql_connect ('http://127.0.0.1:8080/canadachat/ccr', 'root', 'censored'); echo "connected to the db"; mysql_select_db('ccr'); var counter=0; $query = mysql_qeury("SELECT * FROM users"); while ($row = mysql_fetch_array($query)) { $users = $row['nickname']; $age = $row['age']; echo "$users are $age years old"; } mysql_close(); ?> </div> </div> </body> </html>
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 17-04-2007, 15:17
  boot boot אינו מחובר  
 
חבר מתאריך: 15.04.06
הודעות: 377
בתגובה להודעה מספר 4 שנכתבה על ידי gonen_ra23 שמתחילה ב "האם מדובר באותו שרת ? ז"א..."

או קיי, עכשיו שני החבילות עובדות כראוי.
ה dwebpro עם וה wamp יחדיו או לבד, כל אחת מהחבילות עובדות עכשיו בניפרד ואפילו יחדיו בעת הרצת שני שרתים מאותה os.

ה localhost פתר את הבעיה ועכשיו זה עובד עכשיו ישנה בעיה עם פונקציה אחרת, אבל יש בעיה עם השורה הזאת בקוד:
קוד:
$query = mysql_qeury ("SELECT * FROM users");


זאת הסיבה:

קוד:
Fatal error: Call to undefined function mysql_qeury() in E:\DWebPro\deploy\www\canadachat\forum-sample_sample.php on line 45


ה syntax חוקי, מה הבעיה בהגדרה של הפונקציה עצמה?

תמונה של הפלט:

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

קוד:
<body> <!--top layer & general div--> <div id="general"> <div id="general_title"><br /> censored</div> <!--top titles bar--> <div id="title_id"> <br /> <button class="button_design" tabindex="2" onclick=location="http://localhost/canadachat/html-sample.html">home</button> <button class="button_design" tabindex="2">chat</button> <button class="button_design" tabindex="3">forum</button> <button class="button_design" tabindex="4">team</button> <button class="button_design" tabindex="5">user</button> <button class="button_design" tabindex="6">guestbook</button> </div> <!--side bar under the titles bar, left side--> <div id="canadacssbar"> <br /> <a onclick=location="censored">our old site</a> <br /> <FORM method=GET action=http://www.google.com/custom TARGET=_blank > <INPUT TYPE=text name=q maxlength=255 value="" class="googlebar"> <br /><br /> <INPUT type=submit name=btnG VALUE="Google Search" size="8"> </FORM> </div> <br /> <br /> <br /> <br /> <br /> <br /> <!--index div layer--> <div id="inside_div"> <br /> <?php mysql_connect ('localhost','root','censored'); mysql_select_db('ccr'); $counter=0; $query = mysql_qeury ("SELECT * FROM users"); while ($row = mysql_fetch_array($query)) { $users = $row['nickname']; $age = $row['age']; echo "user: $users are $age years old"; } mysql_close(); ?> </div> </div> </body> </html>
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 17-04-2007, 22:49
  boot boot אינו מחובר  
 
חבר מתאריך: 15.04.06
הודעות: 377
בתגובה להודעה מספר 6 שנכתבה על ידי gonen_ra23 שמתחילה ב "טעות..."

צודק, אני משתמש ב dw8 הייתי צריך לראות זאת.
עכשיו בעיה אחרת, אני מקבל 0 rows מדוע זה קורה?

קוד ה php:
קוד PHP:
<?php
  mysql_connect 
('localhost','root','censored');
  
mysql_select_db('ccr');
  
$counter=0;
  
$query mysql_query ("SELECT * FROM users");

  if ( 
mysql_num_rows($query)==0)
  {
      echo 
"thers isn't any records in the database. ";
    
$counter=mysql_num_fields($query);
    echo 
"fields count number equel=$counter ";
    
$counter=mysql_num_rows($query);
    echo 
"rows count number equel=$counter ";
  }
  else
  { 
      while (
$row mysql_fetch_array($query))
      {
        
$users $row['nickname'];
        
$age $row['age'];
        echo 
"user: $users are $age years old";
      }
  }
  
mysql_close(); 
?>


בדקתי זאת והפלט שמתקבל עם שאילתא ב php תמיד נכנס ל if ולא ל else,מה שאומר שמספר השורות הינו 0. (כפי שניתן לראות בתמונה)

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

five fields and zero rows.

כאשר אני מריץ את השאילתא: SELECT * FROM users בשרת sql אני כן מקבל את השורות ועם הphp אני לא מקבל שורות, מה הבעיה?

צילום מסך מ phpadmin:

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.


נערך לאחרונה ע"י boot בתאריך 17-04-2007 בשעה 22:52.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 18-04-2007, 07:38
צלמית המשתמש של gonen_ra23
  gonen_ra23 gonen_ra23 אינו מחובר  
 
חבר מתאריך: 04.10.04
הודעות: 442
שלח הודעה דרך ICQ אל gonen_ra23 שלח הודעה דרך MSN אל gonen_ra23
בתגובה להודעה מספר 7 שנכתבה על ידי boot שמתחילה ב "צודק, אני משתמש ב dw8 הייתי..."

על פניו, נראה שאין בעיה בקוד.

נסה רגע אחד לבצע את ה while בלי ה if, ז"א אל תבדוק כמה שורות יש בתוצאה.
האם רק הרצת הלולאה על fetch_array נותנת את התוצאות שיש ב DB ?
קוד PHP:
<?php
  mysql_connect 
('localhost','root','censored');
  
mysql_select_db('ccr');
  
$counter=0;
  
$query mysql_query ("SELECT * FROM users");

 
#  if ( mysql_num_rows($query)==0)
#  {
#      echo "thers isn't any records in the database. ";
#    $counter=mysql_num_fields($query);
#    echo "fields count number equel=$counter ";
#    $counter=mysql_num_rows($query);
#    echo "rows count number equel=$counter ";
#  }
#  else
#  { 
      
while ($row mysql_fetch_array($query))
      {
        
$users $row['nickname'];
        
$age $row['age'];
        echo 
"user: $users are $age years old";
      }
#  }
  
mysql_close(); 
?>
_____________________________________

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
linux is like an indian tent - no windows, no gates and one apache inside

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 03:23

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר