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

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

ASTeam 07-04-07 21:47

php+sql | כתובת ייחודית
 
שלום
בהמשך בנייתי מערכת הזמנות אני מעוניין בכך שלכל הזמנה יפתח דף אישי - מעין דף הזמנה\הצעת מחיר - הן ללקוח(שלא יהיה לו גישה למערכת המלאה)והן למנהל עצמו
עכשיו לשאלתי - איך אוכל לשאוב נתונים מסויימים(במקרה זה כל המידע)רק ע"פ נתון מסויים(במקרה זה מס' ההזמנה - שאותו אכניס ע"י GET)
בנוסף איך אוכל להגדיר נתון מתא מסויים כמשתנה
(אני לא מעוניין לסדר את המידע ע"י טבלה אלא ע"י כמו שאלה תשובה כגון - שם הלקוח-XXX וכו')
תודה לעונים ושבוע טוב
אביחי ש

חיים 07-04-07 21:52

אם הבנתי אותך נכון אז אתה רוצה לקבל מידע ב-GET ולהוציא איתו מידע מהמסד?מה הבעיה למשל קיבלת את שם המשתמש אז אתה עושה שאילתה שמוציא את המידע מהמסד כשהשם משתמש זהה לשם המשתמש שקיבלת ד"א זה ממש לא בטוח להשתמש בזה

Meir 07-04-07 21:52

לשאלה הראשונה:

PHP קוד:

 SELECT FROM `tableWHERE `field`='{$_GET['fieldname']}' 

את השאלה השנייה לא הבנתי

ASTeam 07-04-07 22:00

תודה..רק לא הבנתי משהו
field = במקרה הזה ה-order_id ?

השאלה השניה ערכתי אותה..
הכוונה שלי ככה-
ישלי שדות כמו שם הלקוח מס' ההזמנה מחיר סופי וכו'
עכשיו אני יודע איך להוציא הכל בטבלה
אבל אני רוצה שזה יהיה מסודר קל(לדוג')
מס' הזמנה -YYY
שם הלקוח-XXX
מחיר-ZZZ
אני חושב(יכול להיות שיש דרך יותר יעילה לעשות זאת...לא יודע...)שכל שדה(order_id ' nameClient ' Price) העומד בדרישה של המס' הזמנה(כמו שמאור הביא לי)אציבו כמשתנה - ומשם הדרך קלה...
איך אני עושה זאת?
והאם זה נכון לעשות כך?

Meir 07-04-07 22:03

ציטוט:

נכתב במקור על ידי ASTeam (פרסם 454701)
תודה..רק לא הבנתי משהו
field = במקרה הזה ה-order_id ?

כן

ציטוט:

השאלה השניה ערכתי אותה..
הכוונה שלי ככה-
ישלי שדות כמו שם הלקוח מס' ההזמנה מחיר סופי וכו'
עכשיו אני יודע איך להוציא הכל בטבלה
אבל אני רוצה שזה יהיה מסודר קל(לדוג')
מס' הזמנה -YYY
שם הלקוח-XXX
מחיר-ZZZ
אני חושב(יכול להיות שיש דרך יותר יעילה לעשות זאת...לא יודע...)שכל שדה(order_id ' nameClient ' Price) העומד בדרישה של המס' הזמנה(כמו שמאור הביא לי)אציבו כמשתנה - ומשם הדרך קלה...
איך אני עושה זאת?
והאם זה נכון לעשות כך?
ככה:

PHP קוד:

$query mysql_query("YOUR QUERY...");
while(
$array mysql_fetch_array($query))
{
echo 
"מס' הזמנה: ".$array['ORDER_ID_FIELD'];
...



Tomer 07-04-07 22:05

ציטוט:

נכתב במקור על ידי elbaz.maor (פרסם 454699)
לשאלה הראשונה:

PHP קוד:

 SELECT FROM `tableWHERE `field`='{$_GET['fieldname']}' 

את השאלה השנייה לא הבנתי

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

PHP קוד:

$order_id mysql_real_escape_string($_GET['order_id']);
SELECT FROM `tableWHERE `fld`='$order_id' 


ASTeam 07-04-07 22:34

תומר^תודה..

ציטוט:

נכתב במקור על ידי elbaz.maor (פרסם 454703)
כן


PHP קוד:

$query mysql_query("YOUR QUERY...");
while(
$array mysql_fetch_array($query))
{
echo 
"מס' הזמנה: ".$array['ORDER_ID_FIELD'];
...



"YOUR QUERY"
איזה שאילתה?!

Meir 07-04-07 22:50

השאלתיה הזאת:

PHP קוד:

SELECT FROM `tableWHERE `fld`='$order_id' 


ASTeam 08-04-07 08:22

תודה אחי!
עבד לי!
שאלה אחת אחרונה לסיום
האם זה נכון לכתוב כך?-
ציטוט:

echo "בבבב
בבבבב
בבבב";
?
תודה!

Meir 08-04-07 09:01

כן...

ASTeam 08-04-07 09:21

תודה...שאלה אחרונה(במקום לפתוח אשכול חדש..)
הוספתי שדות נוספים בטבלה. עכשיו כשאני הוספתי אותם בטופס הוספת הזמנה ובטופס ההוספה לSQL הוא נותן לי שגיאה(של IF ELSE)העמוד-
http://avichay.hemmetz.com/Coding/order/add_or_sql.txt

המערכת נמצאת כאן-
http://avichay.hemmetz.com/Coding/order/add_or.php
(לחיצה על הוסף מעבירה אותך לעמוד דמוסיף לSQL)
מה היא ההבעיה?תודה רבה!

Meir 08-04-07 09:32

PHP קוד:

mysql_query("INSERT INTO `orders` ( `order_id` , `NameClient` , 'NameDele' , `NameCompany` , `Tel` , `Msn` , `NamePack` , `Price` ) VALUES ('NULL', '$NameClient', '$NameDele', '$NameCompany', '$Tel', '$Msn', '$NamePack', '$price');") or die(mysql_error()) ; 

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

ASTeam 08-04-07 10:03

השגיאה שהוא נותן-
ציטוט:

Parse error: syntax error, unexpected ';' in /home/avichay/domains/avichay.hemmetz.com/public_html/Coding/order/add_or_sql.php on line 14
(זה השורה שאתה נתת

Meir 08-04-07 10:11

תנסה עכשיו

PHP קוד:

<html><link rel="stylesheet" style type="text/css" href="style.css" /><body><center>
<?
  $NameClient 
$_POST['NameClient'];
  
$NameDele $_POST['NameDele'];
  
$NameCompany$_POST['NameCompany'];
  
$Tel $_POST['Tel'];
  
$Msn $_POST['Msn'];
  
$NamePack $_POST['NamePack']; 
  
$Note $_POST['Note'];
  
$price $_POST['price'];

include(
"db.php");
if(
mysql_query("INSERT INTO `orders` ( `order_id` , `NameClient` , 'NameDele' , `NameCompany` , `Tel` , `Msn` , `NamePack` , `Price` ) VALUES ('NULL', '$NameClient', '$NameDele', '$NameCompany', '$Tel', '$Msn', '$NamePack', '$price') ;") or die(mysql_error()) 
)
{
  echo 
"<h3>ההזמנה התווספה</h3>"
}
else{
  echo 
"EROR- MySQL eror"
}
?>
<br><br>
<a href="add_or.php">להוספת הזמנה חדשה</a> | 
<a href="order.php">לצפייה בכל ההזמנות</a> |
<a href="del_or.php">למחיקת הזמנה</a> |
<a href="edit_or.php">לעריכת הזמנה</a>
<br><br><br>
<font face="arial"><b>
מערכת זו פותחה ע"י <a href="http://avichay.hemmetz.com">ASTeam</a>

</b>
<br>
רוצה גם מערכת כזו?
<br>
<a href="http://avichay.hemmetz.com/">לחץ כאן לכניסה לאתרינו</a>


ASTeam 08-04-07 10:18

ציטוט:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''NameDele' , `NameCompany` , `Tel` , `Msn` , `NamePack` , `Price` ) VALUES ('NUL' at line 1
השגיאה..אבל כל השדות תואמים...

Tomer 08-04-07 11:12

בשאילתא שלך,
PHP קוד:

` , 'NameDele' , `NameCompany 


צריך להיות

[PHP
` , `NameDele` , `NameCompany
[/PHP]

שים לב ל NameDele

ASTeam 08-04-07 13:34

לא כל כך הבנתי מה ניסת להבין אבל יכול להיות שהתכוונת לזה -
בNameDele vhv ' במקום `
וזה מה ששיבש הכל..
תודה לכולם על העזרה הרבה!
סיימתי בעיקרון עם המרכת - עכשיו התחברות וכד'..
תודה כולם!(במיוחד מאור יוסף ותומר..)


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

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