2012-06-27 2 views
0

У меня есть файл /admin/php.php, который имеет следующее:PHP файл запрос не работает

<?php 

$ID=$_GET['ID']; 

require("../admin/config.php"); 

$sql = "SELECT * FROM contacts WHERE contacttype IN ('New','Buyer','Seller','Buyer/Seller','Investor') AND leadstatus = 'New' ORDER BY date DESC"; 


$space = (!empty($row['firstname']) && !empty($row['lastname'])) ? ' ' : '';   
$name = $row['firstname'].$space.$row['lastname'];  
$partner = $row['spousefirst']; 
$cell = (!empty($row['phonecell'])) ? " {$row['phonecell']} (cell)" : ''; 
$email = (!empty($row['email'])) ? " {$row['email']} (email)" : ''; 

mysql_query($sql) or die ("Error: ".mysql_error()); 

?> 

На другой странице /admin/index.php у меня есть:

<?php require("php.php"); ?> 
    <tbody> 
     <tr> 
     <td><input type="checkbox" name="" id="" value="<?php echo $row['ID']; ?>"></td> 
     <td><a href="/admin/leads/view/?ID=<?php echo $row['ID']; ?> "><strong><?php echo $name; ?></strong></a></td> 
     <td><a href="/admin/leads/view/?ID=<?php echo $row['ID']; ?> "><?php echo $partner; ?></a></td> 
     <td><?php echo $row['phonecell']; ?></td> 
     <td><a href="mailto:<?php echo $row['email']; ?>"><?php echo $row['email']; ?></a></td> 
     <td><?php echo date("M jS, g:i A", strtotime($row['date'])); ?></td> 
     <td><?php echo $row['contacttype']; ?></td> 
     <td><?php echo $row['agentassigned']; ?></td> 
     <td><?php echo $row['leadstatus']; ?></td> 
     <td><a href="/admin/contacts/notes.php?ID=<?php echo $row['ID']; ?>">View </a>+ </td> 
     <td><a href="/admin/contacts/todo.php?ID=<?php echo $row['ID']; ?>">View </a>+ </td> 
     <td><a href="/admin/contacts/deletesuccess.php?ID=<?php echo $row['ID']; ?>">D</a></td> 
     </tr> 
    </tbody> 
<?php 
} 
mysql_close(); 
?> 
</table> 

Когда Я запускаю это, я получаю ошибку Parse: синтаксическая ошибка, неожиданная '}' в /admin/index.php. Я попытался удалить '}' после <?php в /admin/index.php, и я получаю сообщение об ошибке для неожиданного $ end в /admin/php.php. На самом деле путают, почему это не работает. Спасибо за вашу помощь!

+0

Вы используете любую IDE, которая может отображать ошибки синтаксиса? –

+0

Вы уверены, что в «../admin/config.php» нет курчавого, который остается открытым? – Fluffeh

+0

@Fluffeh тогда он получит 'неожиданный $ end' в config.php ... не в php.php – poncha

ответ

0
<?php 
} 
mysql_close($sql); 
?> 

У вас есть закрывающая скобка, но я не вижу открытия.

+0

там был один, просто не было четырех пробелов, моя вина. – Josh

+0

Итак, ваша проблема решена? –

0

«}» приведет к ошибке из кода, опубликованного в вашем вопросе. Я не уверен, что это все код.

также еще один вопрос будет вам подключение к базе данных? потому что в вашем коде нет ничего, что показывает это.

и вы ничего не делаете после запуска mysql_query($sql).

1

Прежде всего, } не должно быть там. В этом файле нет открытия {, поэтому не должно быть закрывающего.

Вперед, unexpected $end - эта ошибка находится в другом файле, так что это еще одна проблема. Синтаксис php.phpвыглядит действительным, но:

  1. ваш mysql_query вызов должен возвращать результат, и я не вижу, что вы назначая его к чему-либо.
  2. проверить, что закрытие ?> не сопровождается/не сопровождается печатными символами, которые мы не видим здесь, но это может сделать дроссель парсера - в основном, удалить эту строку, воссоздать ее и сохранить файл.
+0

там было отверстие, просто у него не было четырех мест перед собой, моя вина – Josh

Смежные вопросы