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

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

FANATICS 23-09-06 19:51

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

<?php

        
include("db.php");


 
$email_table mysql_query("SELECT * FROM `email` WHERE `ID` = `ID`");
$row mysql_fetch_array($email_table);

$to $row['adress'];
                
$title "Welcome to blabla.co.il (beta 2.1.0)";
                
$head "Content-type: text/html; Charset=WINDOWS-1255\r\n";
                
$head .= "From: dddd Registration <do-not-reply.net>\r\n";

                
$msg =    "<div dir=\"rtl\"><b>ברוך הבא לblabla</b><br />".
                    
"נרשמת כמשתמש חדש למערכת האתר.<br />".
                    
"שם המשתמש: \"$name\"<br />".
                    
"סיסמא: $pass<br />".
                    
"מידע נוסף אודות blabla תוכל למצוא באתר עצמו.<br />".
                    
"אז, שיהיה בהצלחה!<br />צוות balba<br />";
 
mail("$to","$title","$msg","$head") or die("Error Seding EMAIL!!! Please contact admin.");
$email_num_rows mysql_num_rows($email_table);


echo(
"$row[adress]");
?>


RS324 23-09-06 19:56

חשבת אולי לשים את זה בתגים של PHP ? אי אפשר להבין כלום ממה שכתבת ככה...

FANATICS 23-09-06 19:57

הכל בתוך תג .. חסכתי את התג
תודה על העריכה שעשו לי :P
עכשיו זה מובן

RS324 23-09-06 19:59

הבעיה היא פה :

PHP קוד:

"$row['adress']" 

אי אפשר לשים ' בתוך "

תוריד את מה שבא לך מהם.. זה יעבוד.

Level-Serv 23-09-06 20:19

ציטוט:

נכתב במקור על ידי RS324
הבעיה היא פה :

PHP קוד:

"$row['adress']" 

אי אפשר לשים ' בתוך "

תוריד את מה שבא לך מהם.. זה יעבוד.

דווקא אני התסכלתי על השורה הזו:
PHP קוד:

$email_table mysql_query("SELECT * FROM `email` WHERE `ID` = `ID`"); 

השדה של הid שלך מכיל את הטקסט id, ניראה לי התכוונת לעשות $id...
בכל מקרה, אם כן, ואתה מקבל אותו מהכתובת אתה צריך לעשות
PHP קוד:

$id $_GET['id']; 


FANATICS 23-09-06 20:23

ציטוט:

נכתב במקור על ידי Level-Serv
דווקא אני התסכלתי על השורה הזו:
PHP קוד:

$email_table mysql_query("SELECT * FROM `email` WHERE `ID` = `ID`"); 

השדה של הid שלך מכיל את הטקסט id, ניראה לי התכוונת לעשות $id...
בכל מקרה, אם כן, ואתה מקבל אותו מהכתובת אתה צריך לעשות
PHP קוד:

$id $_GET['id']; 


נראה לי שזה הטעות
אני יסביר מה קורה
יש לי טבלה במסד - email
המשתנה שלי שמו הוא - adress
----
אני רוצה שהוא ישלח לכל ה ADRESS EMAIL
אז נראה לי שעשית ב WHERE - ID וזאת הטעות
עכשיו איך מסדרים ?

Level-Serv 23-09-06 20:45

ציטוט:

נכתב במקור על ידי DoOKaS
נראה לי שזה הטעות
אני יסביר מה קורה
יש לי טבלה במסד - email
המשתנה שלי שמו הוא - adress
----
אני רוצה שהוא ישלח לכל ה ADRESS EMAIL
אז נראה לי שעשית ב WHERE - ID וזאת הטעות
עכשיו איך מסדרים ?

אתה רוצה שהוא ישלח אימייל לכל המשתמשים ולא למשתמש ספציפי?
אם כן, תוריד את הWHERE... מהשאילתה תהפוך את השורה של $row = mysql... ללולאה וזהו...

RS324 23-09-06 21:01

בכללי הטעות שהוא הציג זה בגלל ה ECHO שלו שזה לא היה נכון
בלי קשר היו לו עוד טעויות בקוד


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

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