צפיות
תשובות
PHP+mysql-שאלה
האם הקוד הזה צריך להציג את מה שבתמונה?
<?php
$host="localhost";
$user="root";
$password="";
$db="phones";
$con=@mysql_connect($host,$user,$password);
@mysql_select_db($db);
$sqlquery="SELECT * FROM phoneslist";
$theresult=@mysql_query($sqlquery,$con);
?>
<html>
<body>
<table border="1" width="25%">
<tr>
<td align="center"><b>טלפון</b></td>
<td align="center"><b>שם</b></td>
<td align="center"><b>#</b></td>
</tr>
<?
while ($recordeset=@mysql_fetch_array($theresult))
{
echo "<tr>";
echo "<td><center>".$recordeset["Phone"]."</center></td>";
echo "<td><center>".$recordeset["name"]."</center></td>";
echo "<td><center>".$recordeset["ID"]."</center></td>";
echo "</tr>";
}
?>
</TABLE>
<?php @mysql_close($con);?>
</body>
</html>
(הקוד לקוח מהמאמר באתר של jonatan44 על שליפת נתונים ממסד)
8 תשובות
אמממ כן.
כי במסד נתונים אין שום נתונים.
אמממ
האם הרצת את זה?
כי זה אני חושב ש-mySQL לא מותקן אצלי כראוי.
האם הרצת ובדקת שזה הפלט?
ככה…
תוריד את כל סימני ה- @ תראה מה הבעיה שאתה מקבל.
הסימנים בעצם אומרים להמשיך ברגע שיש תקלה, ברגע שתוריד אותם תראה מה התקלה שאתה מקבל, וכך תוכל לפתור אותה.
אוקיי
חחח…
*שיניתי כינוי
תשובה:
לפי מה שאני רואה הבעיה היחידה היא השם משתמש וסיסמא.
אתה צריך לשנות את הערך של user$ לשם משתמש שלך ואת הערך של password$ לסיסמא שלך.ואחרי זה תבדוק אם זה עובד
ואיך אני יודע
ואיך אני יודע מה השם משתמש והסיסמה שלי?
אממ
אם זה שרת פרטי שהתקנת בבית על המחשב אז בדרך כלל יש את השם משתמש root ובשבילו גם לא צריך סיסמא אז אתה משאיר את הערך של הסיסמא ריק
אם זה שרת פרטי שקנית מחברת איכסון אז פשוט תשאל אותם
ואם זה שרת חינמי אז פשוט תבדוק שם בפאנל ניהול או במיילים שהם שלחו לך…מן הסתם זה היה אותו השם משתמש וסיסמא.