שאלה ב PHP

gunfor

New member
שאלה ב PHP

include("includes/dbs.php"); $lk = mysql_connect($serv,$user,$pass) or die (mysql_error()); mysql_select_db($dbname[0]) or die (mysql_error()); global $kay; global $path; $kay[] = $_REQUEST['kay1']; $path[] = $_REQUEST['T1']; $kay[] = $_REQUEST['kay2']; $path[] = $_REQUEST['T2']; $kay[] = $_REQUEST['kay3']; $path[] = $_REQUEST['T3']; $kay[] = $_REQUEST['kay4']; $path[] = $_REQUEST['T4']; $kay[] = $_REQUEST['kay5']; $path[] = $_REQUEST['T5']; foreach ($kay as $val => $kays) { foreach ($path as $val1 => $paths) { if ($kay[$val] != "" && $path[$val1] != "") { $qur = "select * from linkssets"; $res = mysql_query($qur) or die (mysql_error()); while ($row = mysql_fetch_assoc($res)) { if ($row['kayword'] == $kay[$val] || $row['path'] == $path[$val1]) { echo "error kayword or path is on the db"; exit(); } else { send (); } $type = $_REQUEST['set']; $ip = $_SERVER['REMOTE_ADDR']; $qur = "INSERT INTO linkssets (kayword , path , type , ip) VALUES ("; $qur .= "'" .mysql_escape_string($kay[$val]) . "' , '" .mysql_escape_string($path[$val1]) . "' , '". $type . "' , '" .$ip ."')"; mysql_query($qur) or die (mysql_error()); } ?>​
אניני יודע מה שורת הטעות כל מה שאני יודע שורת השגיאה היא זאת Parse error: parse error, unexpected $ in /home/virtual/site13/fst/var/www/html/staff/linkadd.php on line 52
 

kensaggy

New member
מממ...

שיש הודעת שגיאה על השורה האחרונה בקוד זה בד"כ ששוכחים לסגור סוגריים מסולסלים...במקרה שלך, שכחת 3...אחד של משפט IF ועוד שתיים של foreach נדמה לי... בהצלחה,חן.
 

gunfor

New member
יש עדיןם בכעיה הנה הקוד החדש

נתונים לא עוברים הנה התיקון
$kay = array( $_REQUEST['kay1'] , $_REQUEST['kay2'] , $_REQUEST['kay3'] , $_REQUEST['kay4'] , $_REQUEST['kay5'] ); $path = array( $_REQUEST['T1'] , $_REQUEST['T2'] , $_REQUEST['T3'] , $_REQUEST['T4'] , $_REQUEST['T5'] ); foreach ($kay as $val => $kays) { foreach ($path as $val1 => $paths) { if (!empty($kay[$val]) && !empty($path[$val1])) { $qur = "select * from linkssets"; $res = mysql_query($qur) or die (mysql_error()); while ($row = mysql_fetch_assoc($res)) { if ($kay[$val] != $row['kayword'] && $path[$val1] != $row['path']) { $type = $_REQUEST['set']; $ip = $_SERVER['REMOTE_ADDR']; unset($qur); $qur = "INSERT INTO linkssets (kayword , path , type , ip) VALUES ("; $qur .= "'" .mysql_escape_string($kay[$val]) . "' , '" .mysql_escape_string($path[$val1]) . "' , '". $type . "' , '" .$ip ."')"; mysql_query($qur) or die (mysql_error()); echo "done"; } else { echo "Path or kay is on the db"; } } } } }​
 

gunfor

New member
השגיאה היא

היא לא משהוא שה PHP נותן אלה חוסר התגובה שהוא נותן כאילו תקוע לא נותן לנתונים לעבור חלממסד הנתונים
 
למעלה