הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 31-10-07, 01:14   # 1
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

[PHP] הצגת פלט בלולאה...

אז ככה, יש לי קטע בקוד העיצוב שהולך ככה:
PHP קוד:
            <td align="left" width="80%">
                {
$content}
            </
td
עכשיו באחד הדפים, אני עושה ככה:
PHP קוד:
while($array=mysql_fetch_array($GuidesQuery)) {
$i += 1;
$content = <<<CONTENT
<table border="1" align="center">
    <tr>
        <td><a href="game.php?gID=
{$array['GameID']}">{$array['GameName']}</a></td>
    </tr>
    <tr>
        <td>
{$array['GameDate']}</td>
    </tr>
    <tr>
        <td>
{$array['GameDesc']}</td>
    </tr>
</table>
CONTENT;

וזה מציג לי רק את הרשומה האחרונה...
וכאילו הבנתי את הקטע שיש בעצם 4 משתנים בשם content ורק האחרון הוא זה שיקבע מה יהיה ערך המשתנה... אז מה אפשר לעשות?
  Reply With Quote
ישן 31-10-07, 01:38   # 2
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ShLooK צפה בהודעה
אז ככה, יש לי קטע בקוד העיצוב שהולך ככה:
PHP קוד:
            <td align="left" width="80%">
                {
$content}
            </
td
עכשיו באחד הדפים, אני עושה ככה:
PHP קוד:
while($array=mysql_fetch_array($GuidesQuery)) {
$i += 1;
$content = <<<CONTENT
<table border="1" align="center">
    <tr>
        <td><a href="game.php?gID=
{$array['GameID']}">{$array['GameName']}</a></td>
    </tr>
    <tr>
        <td>
{$array['GameDate']}</td>
    </tr>
    <tr>
        <td>
{$array['GameDesc']}</td>
    </tr>
</table>
CONTENT;

וזה מציג לי רק את הרשומה האחרונה...
וכאילו הבנתי את הקטע שיש בעצם 4 משתנים בשם content ורק האחרון הוא זה שיקבע מה יהיה ערך המשתנה... אז מה אפשר לעשות?
PHP קוד:
$content =$content.$value;
///או
$content .=$value
איך שיותר נוח לך...

אתה יכול גם להשתמש עם הפונקציות של output buffer (כמו ob_ start וכו'...חפש על זה php.net)
  Reply With Quote
ישן 31-10-07, 01:39   # 3
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

במקום
$content = <<<CONTENT
תשים
$content .= <<<CONTENT

עריכה..לא ראיתי ש meshuga כתב...בעקרון זה אותו הדבר כמו מה שאמרתי..
  Reply With Quote
ישן 31-10-07, 02:02   # 4
ShLooK
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 32
הודעות: 323

ShLooK לא מחובר  

אוקיי, זה עובד אבל יש בעיה...
קוד:
Notice: Undefined variable: content in c:\program files\easyphp1-8\www\games\cat.php on line 16
ושורה 16:
PHP קוד:
$content .= <<<CONTENT 
תודה!
ועוד משהו, משום מה בכל פעם הוא יורד שורה... ולמרות שלא כתבתי <br />
למה...?

Last edited by ShLooK; 31-10-07 at 02:14..
  Reply With Quote
ישן 31-10-07, 09:08   # 5
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

נסה להוסיף לפני ה-while כזה דבר:
PHP קוד:
$content ""
ובקשר לבעיה השנייה שלך זה כנראה בגלל שיש לך tr חדש כל פעם אז זה יותר שורה
__________________
בברכה, חיים.

  Reply With Quote
ישן 31-10-07, 12:08   # 6
TopSite
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2006
הודעות: 317

TopSite לא מחובר  

הינה
PHP קוד:
$array=mysql_fetch_array($GuidesQuery);
$content ='';
foreach(
$array AS $arr) {
    
$content.= '
    
        <table border="1" align="center">
            <tr>
                <td><a href="game.php?gID='
.$arr["GameID"].'">'.$arr["GameName"].'</a></td>
            </tr>
            <tr>
                <td>'
.$arr["GameDate"].'</td>
            </tr>
            <tr>
                <td>'
.$arr["GameDesc"].'</td>
            </tr>
        </table>
    
    '
;

רק שתדע, אם $arr["GameDesc"] או כל משתנה אחר במערך, הוא מערך נוסף, הפלט שלך יהיה Array( ).
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 15:25.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ