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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=55839)

ColBot 30-10-07 21:11

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

<? php
$link 
mysql_connect("localhost" "ddname" "password") or die(mysql_error());  
mysql_select_db("dname",$link);

if (!
$_GET[id]) {
    echo 
"Eror: ID not select";
}
else {
    
$query "SELECT * FROM gui WHERE id = $_GET[id]";
    
$result mysql_query($query $link);

    while(
$row mysql_fetch_array($result)) {

        echo 
"<table border='1' width='527' height='482'>";
        echo 
"<tr>"
        echo 
"<td height='23' width='131' valign='top'>$row['name']</td>"
        echo 
"<td height='48' width='380' rowspan='2' valign='top'>$row['gname']</td>"
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td height='23' width='131'>$row['date']</td>"
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td height='426' width='527' colspan='2'>$row['msg']</td>"
        echo 
"</tr>";
        echo 
"</table>";
    }
}
?>

תודה לכל העוזרים.

miniature 30-10-07 21:20

דבר ראשון תחבר את ה php ל <? ...
דבר שני תשנה את $_GET[id] ל:
PHP קוד:

$_GET['id'

דבר שלישי שנה את:
PHP קוד:

$query "SELECT * FROM gui WHERE id = $_GET[id]"

ל:
PHP קוד:

$query "SELECT * FROM gui WHERE id={$_GET['id']}"

בהצלחה!

talbeno 30-10-07 21:38

ציטוט:

נכתב במקור על ידי miniature (פרסם 573258)
PHP קוד:

$query "SELECT * FROM gui WHERE id = $_GET[id]"

ל:
PHP קוד:

$query "SELECT * FROM gui WHERE id={$_GET['id']}"

בהצלחה!

PHP קוד:

$query "SELECT * FROM `gui` WHERE id={$_GET['id']}"


miniature 30-10-07 22:04

ציטוט:

נכתב במקור על ידי talbeno (פרסם 573262)
PHP קוד:

$query "SELECT * FROM `gui` WHERE id={$_GET['id']}"


לא קריטי.

ColBot 30-10-07 22:46

עדיין מציג דף לבן.. אני משתגע עם זה.. :P

הינה קוד ערכתי אותו כמו ש miniature תיקן:
PHP קוד:

<? php
$link 
mysql_connect("localhost","instforums_dfs","114477");   
mysql_select_db("instforums_dfs",$link); 

if (!
$_GET['id']) {
    echo 
"main page";
}
else {
    
$query "SELECT * FROM gui WHERE id={$_GET['id']}"
    
$result mysql_query($query $link);

    while(
$row mysql_fetch_array($result)) {

        echo 
"<table border='1' width='527' height='482'>";
        echo 
"<tr>"
        echo 
"<td height='23' width='131' valign='top'>$row['name']</td>"
        echo 
"<td height='48' width='380' rowspan='2' valign='top'>$row['gname']</td>"
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td height='23' width='131'>$row['date']</td>"
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td height='426' width='527' colspan='2'>$row['msg']</td>"
        echo 
"</tr>";
        echo 
"</table>";
    }
}
?>


DanielS 30-10-07 23:20

PHP קוד:

<?php  
$link 
mysql_connect("localhost","instforums_dfs","114477")or die(mysql_error());     
mysql_select_db("instforums_dfs",$link);   

if (isset(
$_GET['id'])){  
    
$myid intval($_GET['id']); 
    
$query "SELECT * FROM gui WHERE id={$myid}";   
    
$result mysql_query($query $link);  

    while(
$row mysql_fetch_array($result)) {  
$content =<<<EOF
<table border='1' width='527' height='482'>  
    <tr>   
        <td height='23' width='131' valign='top'>
{$row['name']}</td>  
        <td height='48' width='380' rowspan='2' valign='top'>
{$row['gname']}</td>   
    </tr>  
    <tr>  
        <td height='23' width='131'>
{$row['date']}</td>  
    </tr> 
    <tr>  
        <td height='426' width='527' colspan='2'>
{$row['msg']}</td>   
    </tr> 
</table>  
EOF;
    echo 
$content 
    }  
}else{ 
    echo 
"main page";  
}  
?>

תהנה =]
להבא תעשה גם קוד יותר מסודר ויעיל ומאובטח. מומלץ !
וגם אחי
כאשר אתה שם משתנה בתוך echo יש כללים.

ColBot 30-10-07 23:46

תודה ל DanielS.
סידר לי :)

אפשר לנעול.


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

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