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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-02-09, 15:45   # 1
Ofir | OTM Group
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 314
שלח הודעה באמצעות ICO אל Ofir | OTM Group שלח הודעה באמצעות MSN אל Ofir | OTM Group

Ofir | OTM Group לא מחובר  

יצירת מטריצת תמונות שמוחזרות משאילתת SQL.

שלום !

יש לי טבלת MySQL שבה שתי עמודות : עמודת ID ועמודת FName.

עמודת הID היא AI בכל הוספת שורה חדשה והFName מכילה את שם התמונה על השרת.

יש לי שאילתא שמחזירה את 16 הערכים הראשונים מהטבלה בסדר יורד. (מID גבוה לנמוך).

אני רוצה שדרך תצוגת התמונות תהיה במטריצה של ארבע תמונה על ארבע תמונות. כמו מערך דו מימדי בגודל 4 על 4. הערכים יהיו מסודרים בסדר יורד באופן הבא:



הID מייצג את שם התמונה שתושם בתג <img> ובכך בעצם התמונה תוצג.

השאלה היא, כיצד אוכל לעשות זאת?

תודה לעוזרים
  Reply With Quote
ישן 22-02-09, 15:54   # 2
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 34
הודעות: 4,417

mlnn לא מחובר  

כל 4 תמונות תוסיף BR? (ותיתן לכל התמונות float:right...)
__________________
.

בחורות ערומות
  Reply With Quote
ישן 22-02-09, 15:54   # 3
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

PHP קוד:
<?php
$num_of_images 
48;

echo 
"<table>
    <tr>"
;

for(
$x=1$x<=$num_of_images$x++)
{
    echo 
"<td><a href='http://img.vessoft.com/soft/0/0/12/google_chrome.jpg' title='Block number {$x}'>
          <img src='http://img.vessoft.com/soft/0/0/12/google_chrome.jpg' title='Block number {$x}' style='border: none;' ></a></td>"
;
    if(
$x == 0)
    {
        echo 
"</tr><tr>";
    }
}

echo 
"</tr></table>";
  Reply With Quote
ישן 22-02-09, 20:01   # 4
Ofir | OTM Group
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 314
שלח הודעה באמצעות ICO אל Ofir | OTM Group שלח הודעה באמצעות MSN אל Ofir | OTM Group

Ofir | OTM Group לא מחובר  

בעיה עם הפיתרון שניתן לי בידי vadimg88:
http://www.xcv.co.il/resize/start/view.php

שימו לב ל"קוביה" המיותרת אחרי שמודפסות 16 תמונות:
http://www.xcv.co.il/resize/start/view.php
  Reply With Quote
ישן 22-02-09, 20:18   # 5
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

זה בגלל שאני בלולאה שלי מתחיל לספור מ 1
ואני מניח שהתוצאות שלך שאתה מחזיר מהמסד ומכניס למערך מתחילות לספור מ 0 אז יוצא שיש 1 מיותר.
או שאת התוצאות שלך תתחיל לספור מ 1 במערך או שתשנה את ה x=1 בלולאה ל x=0
  Reply With Quote
ישן 22-02-09, 20:20   # 6
Slash
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 522

Slash לא מחובר  

ציטוט:
נכתב במקור על ידי oFir | Xcv.co.il צפה בהודעה
בעיה עם הפיתרון שניתן לי בידי vadimg88:
http://www.xcv.co.il/resize/start/view.php

שימו לב ל"קוביה" המיותרת אחרי שמודפסות 16 תמונות:
http://www.xcv.co.il/resize/start/view.php
תביא את הקוד שלך , הקוד שהביאו עובד טוב .
__________________
Aziza Web Magazine

Always account for variable change
  Reply With Quote
ישן 22-02-09, 20:37   # 7
Ofir | OTM Group
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 314
שלח הודעה באמצעות ICO אל Ofir | OTM Group שלח הודעה באמצעות MSN אל Ofir | OTM Group

Ofir | OTM Group לא מחובר  

הקוד:
PHP קוד:
<?php
    $dbhost 
"localhost";
    
$dbuser "*****";
    
$dbpass "******";
    
$dbname "******"
    
$conn mysql_connect($dbhost$dbuser$dbpass) or die('Error connecting to mysql');
    
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
    
mysql_select_db($dbname);

$res mysql_query('SELECT `id`, `FName` FROM `reka` LIMIT 0, 16');


$all_array = array();
while (
$img_data mysql_fetch_array($res))
{
    
$all_array[] = $img_data;
}
$num_of_images mysql_num_rows($res);


echo 
"<table>
    <tr>"
;
for(
$x=1$x<=$num_of_images$x++)
{

echo 
"<td><a href='files/".$all_array[$x]['FName']."' title=''>
          <img src='files/"
.$all_array[$x]['FName']."' title='' width='129px' height='96px' style='border: none;' ></a></td>";
    if(
$x == 0)
    {
    echo 
"</tr><tr>";
    }    
}

echo 
"</tr></table>"
?>
עדיין אותה בעיה
  Reply With Quote
ישן 22-02-09, 20:48   # 8
Slash
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 522

Slash לא מחובר  

זה כי אתה מושך 17 רשומות :
קוד:
$res = mysql_query('SELECT `id`, `FName` FROM `reka` LIMIT 0, 16'); 


$all_array = array();
תשנה את זה ל:
קוד:
$res = mysql_query('SELECT `id`, `FName` FROM `reka` LIMIT 0, 15'); 


$all_array = array();
__________________
Aziza Web Magazine

Always account for variable change
  Reply With Quote
ישן 22-02-09, 20:52   # 9
Ofir | OTM Group
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2008
הודעות: 314
שלח הודעה באמצעות ICO אל Ofir | OTM Group שלח הודעה באמצעות MSN אל Ofir | OTM Group

Ofir | OTM Group לא מחובר  

אחרי השינוי ל15:
http://www.xcv.co.il/resize/start/view.php
  Reply With Quote
ישן 22-02-09, 21:15   # 10
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

נסה להחליף:

PHP קוד:
$num_of_images mysql_num_rows($res); 
ב

PHP קוד:
$num_of_images mysql_num_rows($res)-1
  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. הזמן כעת הוא 02:38.

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