הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הדפסה מסודרת (https://hosts.co.il/forums/showthread.php?t=56681)

Nils 18-11-07 18:47

הדפסה מסודרת
 
שלום [=
רציתי לדעת איך אני יכול להדפיס בצורה מסודרת
שכל 4 הדפסות הוא ירד שורה ידפיס עוד 4
יעני ככה:

-

--

---

----

----
-

----
--

וכו... מקווה שהבנתם
צריך להכניס אותו לFOR?
תודה [=

mayden 18-11-07 21:35

PHP קוד:

if($i % 4 == 0)
echo "<br />"

בFOR..

Nils 18-11-07 23:23

סליחה על הבורות אבל מה זה השורה זאת:
"&#37"

תודה [=

4ior 18-11-07 23:28

PHP קוד:

&#37; 

זה
%

שזה מודול. שזה נותן את השארית מחלוקה במספר שאחרי במקרה שלך זה 4.
$i % 4 ==0

Derey22 18-11-07 23:29

בתוך הלולאה שלך תשים:$i++;
ואז תנאי שבודקת אם i שווה ל4..

Nils 18-11-07 23:52

אבל איך אני אמור לדעת שהוא הדפיס 4 ולא 3?

somebody 19-11-07 01:23

ציטוט:

נכתב במקור על ידי Nils (פרסם 580459)
אבל איך אני אמור לדעת שהוא הדפיס 4 ולא 3?

בשביל זה יש שארית.
אם I&#37;4(I מודול 4) שווה ל0(למשל 4/16=0)(אין שארית, הפתרון הוא 4, לא 4.566554), אז זאת אומרת שהודפסו 4 שורות.

שארית של 95 מודול 5 היא 0.(דוגמא)

Nils 19-11-07 03:52

אוקי אז אני צריך להכניס את הלולאה הזאת
PHP קוד:

  for ($i=1$i<=10$i++)
  {
    if(
$i &#37; 4 == 0)
       
echo "<br />";  
  } 

בתוך הלולאת WHILE של ההדפסה? ומה אני אמור לרשום במקום ה"10" שם יעני שהוא יסיים ב10

אם זה לא טוב אז תראו לי בבקשה איך זה אמור להיראות,סליחה אבל רק ככה אני מבין ולומד.

תודה רבה [=

mayden 19-11-07 10:30

יש לך משהו כזה נכון?
PHP קוד:

whille($row.. ) {
$bla $row['..'];
..
.
$i=0;
..
..
if(
$i &#37; 4 ==  0)
echo "<br />";
..
..
$i++;  } 

איפה שיש לך את הנקודות האלה זה בעצם שאר הקוד שלך, הפלט של המסד שלך וכו'..
עכשיו אתה שואל מה זה % בעצם? הפעולה % מחזירה לך את השארית.
לדוגמא אתה עושה:
10 אחוז 3 = 1, כלומר מה השארית של חלוקה של 3 ב10. (יש לך 10 סוכריות, חילקת ל3 אנשים שווה בשווה. כמה סוכריות נשארו לך?)

Nils 19-11-07 13:18

אז בעצם לא צריך את השורה הזאת:
for ($i=1; $i<=10; $i++)

כאילו לאפס I ולבצע תנאי?

אוקי תודה רבה[=

עריכה:

ניסית עם כל הקוד הזה:

PHP קוד:

<html dir="rtl">

<head>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
BODY { 
background-image: url('images/maya_08.gif') ;
background-position: 50% 50%;
background-repeat: no-repeat} 
img {border: 0;}
</style>
<title>דף חדש 1</title>
</head>

<body>
<?php
 
include ("config.php");
echo <<<st
<form method="POST" action="add_item.php">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="17%" id="AutoNumber1" height="118">
  <tr>

st;

  
$query mysql_query("SELECT * FROM item WHERE kat='hand_bags'"); 
  while (
$row mysql_fetch_array($query))
{
echo <<<st


    <td width="100%" height="12" align="center">
<img border="0" src="
{$row['pic']}" width="118" height="84">
<input type="radio" value="
{$row['value']}" checked name="R1">
    </td>


st;

$i=1;
if(
$i ==  0)
echo 
"<br />";
$i++;

}

echo <<<st
  </tr>
</table>
<p><input type="submit" value="שלח" name="submit"><input type="reset" value="איפוס" name="B2">
</form>
</center>

st;
?>

וזה לא עובד \= הצבתי את זה לא נכון?

והנה הקישור שלו שתוכלו לראות שזה לא עובד:
http://84.94.230.229/~yairsh/maya/hand_bags.php


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

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