2016-11-27 9 views
1

Я установил соединение с базой данных в частях php и FETCH, таких как история и идентификатор. URL-адрес формы без «&», но не удался, когда в URL-адрес добавлен «&».Проблемы с формированием URL-адреса с аргументами в PHP

Вот мой PHP код с «& ид =» добавлен в URL

$fullurl = /cms/page.php . '?chapter=' . $row['story'] . '&id=' . $row['id']; 

Может кто-то положил мне прямо о правильном синтаксисе ...

+0

Что вы имеете в виду OK и FAILS? Какая ошибка – Ima

+0

теги mysql и sql полностью неактуальны для этого вопроса, пожалуйста, подумайте об их устранении. –

+0

Не получили ли вы ошибку – Kumar

ответ

0

Ошибка довольно очевидно

$fullurl = /cms/page.php . '?chapter=' . $row['story'] . '&id=' . $row['id']; 

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

$fullurl = '/cms/page.php?chapter=' . $row['story'] . '&id=' . $row['id']; 

В противном случае вы получите ошибку.

Также, пожалуйста, подумайте об использовании error_reporting(E_ALL); при отладке.

0

Часть: /cms/page.php не является строкой .... и, следовательно, неверно. Вы можете просто изменить его на что-то вроде этого:

<?php 
    // NOTICE THAT THE PART "/cms/page.php" IS NOW EMBEDDED IN QUOTES (STRING) 
    $fullurl = "/cms/page.php" . '?chapter=' . $row['story'] . '&id=' . $row['id']; 

    // OR EVEN COMPACT IT LIKES SO: 
    $fullurl = "/cms/page.php?chapter=" . $row['story'] . '&id=' . $row['id']; 
+0

примечания о /cms/page.php отметили .... – alankeys

+0

цитаты отмечены комментарии. – alankeys

+0

ok означает: /cms/page.php?chapter=jackanory?id=5521 – alankeys

0

poiz

это все еще не работает, но я нашел, что я не нужно извлечь из NEWS_ARTICLES. На самом деле мои переменные уже получены, как вы видите ниже ...

Вот мой фактический код.

$sql = "SELECT old,title,story,shortstory,author,origauthor,ip,timestamp,allowcomments,short,approved,viewcount,rating,archive date,neverarchive,archived,id, 
" . NEWS_USERS . ".user AS authorname, 
" . NEWS_USERS . ".avatar AS authoravatar, 
commentcount AS comments 
FROM " . NEWS_ARTICLES . " INNER JOIN " . NEWS_USERS . " ON " . NEWS_ARTICLES . ".author = " . NEWS_USERS . ".uid WHERE id IN ("; 
    if($nocats == "1"){ 
     $sql .= "SELECT id AS storyid FROM " . NEWS_ARTICLES . " WHERE id NOT IN (SELECT storyid FROM " . NEWS_GROUPCATS . " WHERE type = 'news') UNION "; 
    }   
$sql .= "SELECT storyid FROM " . NEWS_GROUPCATS . " WHERE type = 'news' AND catid IN (SELECT catid FROM " . NEWS_GROUPCATS . " WHERE type = 'rss' AND storyid = ?)) AND archived = '0' ORDER BY timestamp DESC LIMIT 0, $rssamount"; 
$newsstories = DataAccess::fetch($sql, $feedid); 
foreach($newsstories AS $row){ 

    if(FRIENDLY){ 
     $fullurl = $newslocation . $prefix . $row['id'] . "-0-" . makefriendly($row[title]); 
    }else{ 
     $fullurl = $newslocation . '?epic-code=' . $row['shortstory'] . '&id=' . $row['id']; 
    } 

'& идентификатор' дает ... ошибку на линии 12 в колонке 85: EntityRef: ожидается ';'

'ID' дает ... [ссылка] http://www.example.com//stock-charts/share-charts.php?epic-code=ALTPid=3360

& отсутствует ....

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