Я делал школьное задание с участием крикбокса. Найден большой учебник, в котором используются jquery, ajax, mysql и php. Теперь я столкнулся с небольшой проблемой со следующим предложением:
$result .= "<li><strong>".$row['user']."</strong><img src="\" alt="\"-\"" />".$row['message']." <span class="\"date\"">".$row['date']."</span></li>";}
Мне было интересно, может ли кто-нибудь узнать, почему он дает ошибки. До сих пор я пришел к такому выводу $row['message']
и тогда он считает остальную часть кода строкой. Так что это, вероятно, проблема апострофа.
Просто ради облегчения вашей жизни: используйте '
для php и "
для html, как это:
$result .= '<li><strong>'.$row['user'].'</strong><img src="" alt=""/>'.$row['message'].' <span class="date">'.$row['date'].'</span></li>';
Довольно уверен, что вы должны получить эту идею.
$result .= "<li><strong>{$row['user']}</strong><img src='http://www.' alt='My Alt Tag' />{$row['message']}<span class='date'>{$row['date']}</span></li>";
Вы вводите себя в заблуждение, вставляя и выписывая цитаты – вы можете обертывать переменные с помощью {}, чтобы заставить интерполяцию в таких случаях.
$result .= "<li><strong>".$row['user']."</strong><img src='' alt='-'/>".$row['message']." <span class='date'>".$row['date']."</span></li>";}
Избегайте использования «внутри строки» – легко забыть об экранировании особых символов. Вместо «использовать». Кроме того, вы используете «только тогда, когда в этой строке требуется какой-либо PHP-синтаксический анализ.
$var1 = 1; $test = "$var1"; //evaluates to '1' $test = '$var1'; //evaluates to '$var1'
Похоже, вы пытаетесь избежать цитат и усложнять свою работу. Отличная функция в PHP для вывода HTML – это использование строк с кавычками, так что вам не нужно беспокоиться об исключении двойных кавычек. Обратитесь к руководству PHP для строк .
Другими словами, ваша линия становится:
$result .= '<li><strong>' . $row['user'] . '</strong><img src="" alt="-" />' . $row['message'] . '<span class="date">' . $row['date'] . '</span></li>' . '<li><strong>' . $row['user'] . '</strong><img src="" alt="-" />' . $row['message'] . '<span class="date">' . $row['date'] . '</span></li>';