Положить кнопку в стол

0

Я изо всех сил пытаюсь сделать кнопку в моем столе. Я видел здесь несколько других ответов, но для меня это слишком сложно (например, использовать Javascript или пытаться удалить вещи из базы данных и в базу данных).

Мой код ниже, и у меня 8-я строка, с которой у меня возникают проблемы (таблица отлично работает без этой строки) - просто говорит "неожиданно" <'?

Все, что я хочу сделать, это показать кнопку, которая будет ссылаться на другой сайт. Этот сайт продиктован переменной "книга", которую я вытаскиваю из базы данных.

echo "<tr>";
echo "<td>".$row['date']."</td>";
echo "<td>".$row['traction']."</td>";
echo "<td>".$row['start']."</td>";
echo "<td>".$row['end']."</td>";
echo "<td>".$row['fare1']."</td>";
echo "<td>".$row['fare2']."</td>";
echo "<td>".<input type="button" value="Book" onClick="window.location.href='http://www.".$row['book']'>."</td>";
echo "<td>".$row['atoc']."</td>";
echo "</tr>";
Теги:
html-table
button

2 ответа

1
Лучший ответ

Изменен код. Вам нужно закрыть кавычки правильно

echo "<tr>";
echo "<td>".$row['date']."</td>";
echo "<td>".$row['traction']."</td>";
echo "<td>".$row['start']."</td>";
echo "<td>".$row['end']."</td>";
echo "<td>".$row['fare1']."</td>";
echo "<td>".$row['fare2']."</td>";
echo "<td>"."<input type='button' value='Book' onClick=window.location.href='http://www.".$row['book']."'></td>";
echo "<td>".$row['atoc']."</td>";
echo "</tr>";
  • 0
    onClick='window.location.href='http://... этот код HTML будет работать? Я всегда использую " внутри ' (или наоборот)
  • 0
    Вы пробовали код выше? Дайте мне знать, если у вас есть какие-либо проблемы.
Показать ещё 2 комментария
0

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

Я только что создал тестовую страницу на своем сервере, которая имела следующий код. (Простите беспорядок, но было бы проще, если бы у меня тоже была база данных, поэтому вместо этого я создал массив для его использования.

<?php
$row = array
(
    'date'      => '12th jan', 
    'traction'  => 'None', 
    'start'     => 'now', 
    'end'       => 'an hour', 
    'fare1'     => '1.50', 
    'fare2'     => '2.95', 
    'book'      => 'google.com', 
    'atoc'      => 'cota'
);

$form = <<<FORM
    <tr>
        <td>{$row['date']}</td>
        <td>{$row['traction']}</td>
        <td>{$row['start']}</td>
        <td>{$row['end']}</td>
        <td>{$row['fare1']}</td>
        <td>{$row['fare2']}</td>
        <td><button onClick="document.location='http://www.{$row['book']}'">Button</button></td>
        <td>{$row['atoc']}</td>
    </tr>
FORM;
echo $form;

Это личное предпочтение, но, хотя мне не нравится использовать heredoc, я, как правило, использую его при использовании JS внутри html, с переменными php тоже, так как он просто ускоряет запись, так как мне не нужно скрывать/уступать половину кода я Я пишу.

Надеюсь, это поможет некоторым.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню