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

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



  #2  
ישן 12-09-2007, 09:47
  DCD DCD אינו מחובר  
 
חבר מתאריך: 17.05.05
הודעות: 7,321
בתגובה להודעה מספר 1 שנכתבה על ידי Xpein שמתחילה ב "בעיה בהצגת הנתונים"

כדי שזה יציג את כל המשתמשים יש להשתמש בלולאה, לדוגמא:

קוד PHP:
 echo "רשימת משתמשים:<br>";
$query mysql_query("SELECT * FROM uses");
while( 
$usarray mysql_fetch_array($query) )
{
    echo 
"<table border=1>";
    echo 
"<tr><td>"$usarray['user_name'] . "</tr></td><td>"$usarray['user_pass'] ."</td><td>"$usarray['user_fname'] ."</td><td>"$usarray['user_faname'] . "</td><td> "$usarray['user_age'] ."</td>";
    echo 
"</table><br>";



אפשר גם להשתמש בלולאת FOR:
קוד PHP:
 echo "רשימת משתמשים:<br>";
$query mysql_query("SELECT * FROM uses");
for( ;
$usarray mysql_fetch_array($query); )
{
    echo 
"<table border=1>";
    echo 
"<tr><td>"$usarray['user_name'] . "</tr></td><td>"$usarray['user_pass'] ."</td><td>"$usarray['user_fname'] ."</td><td>"$usarray['user_faname'] . "</td><td> "$usarray['user_age'] ."</td>";
    echo 
"</table><br>";



הפונקציה mysql_fetch_array מזיזה את המצביע (pointer) של התוצאה שהוחזרה מהרצת שאילתת SELECT פעם אחת קדימה.
לכן אם מריצים את הפונקציה הזאת פעם אחת, גם תקבל תוצאה אחת.

למידע נוסף: http://il2.php.net/manual/en/functi...fetch-array.php

ד"א תשתדל לכתוב את כל הבעיות באשכול אחד.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 12-09-2007, 15:23
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
אוקיי עוד שאלה
בתגובה להודעה מספר 1 שנכתבה על ידי Xpein שמתחילה ב "בעיה בהצגת הנתונים"

השאלה הזאת דיי קשורה לשאלה הראשונה שלי עם הטבלת משתמשים והwhile.
עשיתי מערכת לכתיבת "כתבות" לאתר,
איפה שנכתבות הכתבות נראה כך:
קוד PHP:
 <html dir=rtl>
<
center>
<?
php
require ("config.php");
echo 
"<font face=arial size=2>";
$tfe mysql_query "SELECT * FROM tfe ");
if (isset (
$tfe) ) {
$textforedit mysql_fetch_array ($tfe);
$tfee $textforedit['textfe'];
echo 
'<table border="1">';
echo 
'<tr><td bgcolor="#6786de">כתבה חדשה</tr></td>';
echo 
"<tr><td bgcolor=#d2dcf8>"nl2br("$tfee\n") . "</tr></td>";
}
echo 
"</font>";
?>
</center></html> 


עכשיו שתי שאלות,
הראשונה:
גם לאחר שאני מוחק לגמרי את הנתונים הנמצאים בטבלה tfe בשורה textfe,
עדיין זה מדפיס לי את הטבלה, אבל ריקה, אבל לפי הקוד שלי זה לא אמור להדפיס אותה
בכלל אם אין כתבה לא?

2. אם בשורה textfe יש לי כמה נתונים (שהזנתי מהלוח בקרה) זה לא מדפיס את כולם,
זה מדפיס רק אחד מהם, איך להכניס לולאת while שלכל נתון כזה זה ידפיס טבלה משלו?

כי ניסיתי בעצמי להכניס לולאת while בכמה מקומות, וזה הדפיס לי את הפרטים של הנתון 1 בלי סוף
(ז"א 213213213 טבלאות של הנתון הזה)..

אז איך לעשות?

תודה מראש =]
_____________________________________
--- ! Area Close ! ---

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

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

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

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

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



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

הדף נוצר ב 0.08 שניות עם 12 שאילתות

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

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