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

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

dor77 07-11-08 20:17

זהו, שאין לי, זה מה שאני מנסה לעשות בכל האשכול הזה :)
אני רוצה שגם יהיה קישור שיקשר אל אותו המאמר בדף משלו.
זה כל הרעיון באשכול הזה.

תודה =]

-n.h- 07-11-08 20:49

שוב, דור, אתה מסתבך. הסברתי לך כבר מקודם. הקוד עצמו בסדר גמור, אתה צריך ליצור עמוד בשם show(כי הרי אתה מפנה את הכתבה ל show.php?id=x). אחרי שאתה יוצר, אתה צריך שהוא ידע איזה מאמר להציג, אז אתה רושם את מתודת הGET כך:

PHP קוד:

$id $_GET['id']; 

שבת שלום :)

dor77 07-11-08 23:12

תודה רבה, הצלחתי.
תודה לבן סהר ולכולם פה, כולם עזרו לי, המון תודה.
באמת שזה די פשוט אבל מה לעשות, הסתבכתי קצת :)
סוף סוף.

dor77 08-11-08 00:34

אי אפשר לערוך..
זה עובד אבל יש בעיה.
לאחר שהוספתי למשל 15 "מאמרים" אז כולם מציגים לי את התוכן של 1.
http://fixst.awardspace.co.uk/show1.php
אם לחצתם על הקישור של מאמר מספר 12 למשל, אתם תקבלו את התוכן של 1, כי כנראה הוא בודק את המספר הראשון וזה 1 אז הוא ישר נותן את התוכן שבו id=1 ולא id=12 או כל מספר בטווח המספרים 10-19.
יש פיתרון?

זה הקוד של הדף הראשי show1:

PHP קוד:

<?php 


mysql_connect
("000""000""000"); 
mysql_select_db("000"); 

$query mysql_query("SELECT * FROM test"); 

while(
$row=mysql_fetch_array($query))
{
 
echo 
"<div style='width:400px; height:100px;  border-width: 2px; border-style: solid; border-color: #dcdcdc; background-color:#f5f5f5; font-family:Arial; color:#000100; padding-right: 8px; padding-top: 2px; font-size: 14px; font-weight: bold; text-align:right;'>".$row['username']."</div><br>";
echo 
"<a href=show.php?id={$row['id']}>כנס למאמר</a>"
}  

?>

וזה של הדף של כל אחד, show:

PHP קוד:

<?php   
   
mysql_connect
("000""000""000"); 
mysql_select_db("000"); 

$result mysql_query("SELECT username FROM test WHERE id={$id['id']}");  
while(
$row=mysql_fetch_array($result))  
{  
   
echo 
"<div style='width:400px; height:100px;  border-width: 2px; border-style: solid; border-color: #dcdcdc; background-color:#f5f5f5; font-family:Arial; color:#000100; padding-right: 8px; padding-top: 2px; font-size: 14px; font-weight: bold; text-align:right;'>".$row['username']."</div><br>";  
}    
?>

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

תודה.

yard2010 08-11-08 12:34

PHP קוד:

$result mysql_query("SELECT username FROM test WHERE id={$id['id']}"); 

מזתומרת
PHP קוד:

$id['id'

?

זה כאילו יש לך מערך שנקרא ID ואתה פונה לערך במקום ה-ID...
אולי התכוונת
PHP קוד:

$_GET['id'

?

vadimg88 08-11-08 13:46

כן, כמו שירדן אמר לא הגדרת את הערך שאתה שולף בכלל אז זה שולף את הראשון כנראה. ולא צריך לבצע לולאת WHILE מאחר ואתה מוציא רשומה אחת בלבד.

dor77 08-11-08 14:37

שיניתי את זה אבל יש בעיה.

PHP קוד:

<?php    
    
mysql_connect
("000""000""000");  
mysql_select_db("000");  

$result mysql_query("SELECT username FROM test WHERE id={$_GET['id']}");   
while(
$row=mysql_fetch_array($result))   
{   
    
echo 
"<div style='width:400px; height:100px;  border-width: 2px; border-style: solid; border-color: #dcdcdc; background-color:#f5f5f5; font-family:Arial; color:#000100; padding-right: 8px; padding-top: 2px; font-size: 14px; font-weight: bold; text-align:right;'>".$row['username']."</div><br>";   
}     
?>

הוא נותן לי שגיאה עם result.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/fixst.awardspace.co.uk/show.php on line 7

אתמול אכן הייתה בעיה, המשתנה למעלה לא היה מתאים ל result אבל עכשיו אני משתגע.
מה גם, אני מנסה לשים את הקוד שנתתי לכם אתמול, עם הבעיה של id, זה גם לא פועל.
בקיצור משהו פה דפוק חחח אולי אני ? :-D

dor77 08-11-08 15:55

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

תודה.


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

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