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

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

GalN 30-04-08 15:15

[PHP] עזרה עם עשיית עמודים
 
טוב אז ככה.. אני עושה מערכת כזו של ספר טלפונים (:
עכשיו אני רוצה שיהיה 10 רשומות פר דף.. אז מישהו עזר לי (תודה רבה אלעד D:)
אבל משומה.. זה נותן לי Warning.. ולא מציג כלום..
אשמח אם תעזרו לי ותגידו לי מה הבעיה :)

נ.ב.
אל תתייחסו.. אני רגיל לכתוב באנגלית (יותר נוח מהיר לדעתי)..


תודה לעוזרים!
PHP קוד:

<html>
                <head>
                    <title>Your Contacts</title>
                </head>
                <body>
                    <? echo $Msg ?>
                    <?
                    $page 
= (int) $_GET['page'];
                    if(!
$page$page 1;
                    
$perpage 10;
                    
                    
$query mysql_query("SELECT * FROM `contacts` WHERE ownerid = `".$UserID[0]."`");
                    
$total_rows mysql_num_rows($query);
                    
$nump $total_rows $perpage;
                    
$lim = ($page 1) * $perpage;  
                    
mysql_query("SELECT * FROM `contacts` WHERE ownerid = `".$UserID[0]."` LIMIT $lim,$perpage");
                    
?>
                    <form action="?Act=Contacts&CODE=Add" method="post">
                        Name and Last Name:
                        <input type="text" name="Name" id="Name" /><br />
                        Phone Number:
                        <select name="Kidomet"><option value="054">054</option><option value="052">052</option><option value="050">050</option></select> - <input type="text" name="PhoneNum" id="PhoneNum" /><br />
                        <input type="submit" value="Add" /><br /><br />
                        <br /><br />
                        <?
                        $nump 
ceil($nump);
                        
$pages = array();
                        
                        for(
$i 1$i <= $nump$i++){
                            
$pages[] = "<a href = \"?Act=Contacts&page={$i}\">{$i}</a>";
                        }
                        
                        echo 
implode(', ' $pages);
                        
?>
                        <a href="account.php">Back to account page</a>
                    </form>
                </body>
            </html>


daMn 30-04-08 15:27

מה הודעת השגיאה שהוא מציג?

GalN 30-04-08 15:42

קוד:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/*******/domains/****.******.co.il/public_html/sms4free/account.php on line 181
השורה 181 זה:
קוד:

$total_rows = mysql_num_rows($query);

luckyguy 30-04-08 16:21

$UserID משתנה ריק.

Elad-A 30-04-08 16:26

PHP קוד:

<html> 
                <head> 
                    <title>Your Contacts</title> 
                </head> 
                <body> 
                    <? echo $Msg ?> 
                    <? 
                    $page 
= (int) $_GET['page']; 
                    if(!
$page$page 1
                    
$perpage 10
                    
$lim = ($page 1) * $perpage;   
                     
                    
$query mysql_query("SELECT * FROM `contacts` WHERE ownerid = `".$UserID[0]."` LIMIT $lim,$perpage"); 

    while(
$x = ...... )
    {
        .....
    }
                   
                    
?> 
                    <form action="?Act=Contacts&CODE=Add" method="post"> 
                        Name and Last Name: 
                        <input type="text" name="Name" id="Name" /><br /> 
                        Phone Number: 
                        <select name="Kidomet"><option value="054">054</option><option value="052">052</option><option value="050">050</option></select> - <input type="text" name="PhoneNum" id="PhoneNum" /><br /> 
                        <input type="submit" value="Add" /><br /><br /> 
                        <br /><br /> 
                        <? 

                        $query2 
mysql_query("SELECT * FROM `contacts` WHERE ownerid = `".$UserID[0]."`"); 
                        
$total_rows2 mysql_num_rows($query2); 
        
$nump $total_rows2 $perpage
                        
$nump ceil($nump); 
                        
$pages = array(); 
                         
                        for(
$i 1$i <= $nump$i++){ 
                            
$pages[] = "<a href = \"?Act=Contacts&page={$i}\">{$i}</a>"
                        } 
                         
                        echo 
implode(', ' $pages); 
                        
?> 
                        <a href="account.php">Back to account page</a> 
                    </form> 
                </body> 
            </html>

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

GalN 30-04-08 16:39

איזו לולאה? :S
יענו, מה היא אמורה לעשות? :S

UserId הוא לא משתנה לא מוגדר (: הוא מוגדר קצת מעל :D


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

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