Подскажите, пожалуйста, где ошибка в синтаксисе

Lena2012

Новичок
Добрый день, подскажите, пожалуйста, где ошибка в синтаксисе? Спасибо!
PHP:
<?php
include("Tools/db.php");

$mydb = new ddb();

$mydb->connect("localhost","root","","mydatabasetest");

if( $mydb->connected )
{
        ?>
        <form action="" method="POST">
        <table>
        <tr>
        <td>
        Types Of Tours: 
        </td><td>
        <input name="TypesOfTours" type="text">
        </td></tr>

        <tr>
          <td>Name Of Operator:</td>
          <td><input name="NameOfOperator" type="text" /></td>
          </tr>
        <tr>
          <td>Short Description</td>
          <td><textarea name="ShortDescription" cols="45" rows="5"></textarea></td>
          </tr>
        <tr>
          <td>Full Description</td><td><textarea name="FullDescription" cols="45" rows="5"></textarea></td></tr>

        <tr>
          <td>Price For Adults</td>
          <td><input name="PriceForAdults" type="text" /></td>
          </tr>
        <tr>
          <td>Price For Children</td>
          <td><input name="PriceForChildren" type="text" /></td>
          </tr>
        <tr>
          <td>Price For Charter</td>
          <td><input name="PriceForCharter" type="text" /></td>
        </tr>
        <tr>
          <td>Path to Big Image</td>
          <td><input name="BigImg" type="text" /></td>
          </tr>
        <tr>
          <td>Path to Small Image</td>
          <td><input name="SmallImg" type="text" /></td>
          </tr>
        <tr>
          <td>Path to Preview Image</td>
          <td><input name="PreviewImg" type="text" /></td>
          </tr>
        <tr><td>
        </td><td>
        <input type="submit" value="Save to DB">
        </td></tr>

        <tr><td>
        </td><td>
        </td></tr>


        </table>
</form>      
  
		<?php	
        $TypesOfTours = $_POST["TypesOfTours"]; 
        if( !empty($TypesOfTours) )  
{
		$NameOfOperator = $_POST["NameOfOperator"]; 
        if( !empty($NameOfOperator) )
        
		$Short = $_POST["ShortDescription"]; 
        if( !empty($if( !empty($Short) )      
        
		$Full = $_POST["FullDescription"]; 
        if( !empty($if( !empty($Full) ) 

		$Adult = $_POST["PriceForAdults"]; 
        if( !empty($if( !empty($Adults) )
        
		$Child = $_POST["PriceForChildren"]; 
        if( !empty($if( !empty($Child) )
		
		$PriceForCharter = $_POST["PriceForCharter"]; 
        if( !empty($if( !empty($PriceForCharter) )
        
		$BigImg = $_POST["BigImg"]; 
        if( !empty($if( !empty($BigImg) )
        
		$SmallImg = $_POST["SmallImg"]; 
        if( !empty($if( !empty($SmallImg) )
        
		$PreviewImg = $_POST["PreviewImg"]; 
        if( !empty($if( !empty($PreviewImg) ) 
}
                {
				
                $sql = "INSERT INTO testdata SET ";
                $sql .= "TypesOfTours='".$TypesOfTours."', ";
                $sql .= "NameOfOperator='".$NameOfOperator."', ";
                $sql .= "ShortDescription='".$Short."'";
                $sql .= "FullDescription='".$Full."', ";
                $sql .= "PriceForAdults='".$Adult."'";
                $sql .= "PriceForChildren='".$Child."'";
				$sql .= "PriceForCharter='".$PriceForCharter."'";
                $sql .= "BigImg='".$BigImg."', ";
                $sql .= "SmallImg='".$SmallImg."'";
                $sql .= "PreviewImg='".$PreviewImg."'";
        
                if( $mydb->writex($sql) )
                {
                        print "Successful Add : ".$mydb->last_insert_id."<br>";
                }
        }
}

        $searchtype = strtolower($_GET["TypesOfTours"]); //"coffee";
        
        $mydb->readx( "SELECT * FROM testdata WHERE Type LIKE '%|".$searchtype."|%'",true );
        if( $mydb->resultcount() > 0 )
        {
                // display data
                foreach( $mydb->data as $dataline )
                {
                        print $dataline["ID"]." - ".$dataline["TypesOfTours"]." ".$dataline["NameOfOperator"]." ".$dataline["ShortDescription"]." ".$dataline["FullDescription"]." ".$dataline["PriceForAdults"]." ".$dataline["PriceForChildren"]." ".$dataline["PriceForCharter"]." ".$dataline["BigImg"]." ".$dataline["SmallImg"]." ".$dataline["PreviewImg"]"<br />";
                }
        }


?>
 

Pez!

Я твой сайт похапе писал
Lena2012, php - он добрый и говорит в какой строчке его что-то не устроило. А вообще, вот это месиво условий - это ацкий звиздец.
 

Lena2012

Новичок
Подскажите, пожалуйста, где в моем коде ошибка в синтаксисе?
 

Lena2012

Новичок
Parse error: syntax error, unexpected T_VARIABLE, expecting ')' in Z:\home\localhost\www\testdbstuff.php on line 78

Line 78

$Full = $_POST["FullDescription"];
 

Pez!

Я твой сайт похапе писал
Lena2012, ну хотя бы циклом.

А ошибка у вас где-то в незакрытой скобке.

+ надеюсь у вас данные из пост фильтруются перед записью в бд ?
 

Andkorol

Новичок
Скобки:
PHP:
if( !empty($if( !empty($PreviewImg) ) 
}
                {
Это что за конструкции:
PHP:
if( !empty($if( !empty($Full) )
// ...
if( !empty($if( !empty($PriceForCharter) )
// и тд
?
 

Lena2012

Новичок
Это запись из формы в базу данных с условием - я не могу понять, где не закрытая скобка...
 

Lena2012

Новичок
Огромное вам спасибо, нашла ошибку и еще - можно быть в вашем сообществе? Дело в том, что программист в отпуске, а я так, как в том анекдоте, "пописать вышла", но очень признательна - ответ eax насчет $if навел меня на мысль, что помимо кавычек есть ошибки в коде, и все получилось. Еще раз спасибо, PHP - удивительная вещь, очень хочется не останавливаться в изучении. Спасибо!
 
Сверху