2015-11-04 4 views
-3

could someone please direct me to a simple (basic easy) tutorial or resource page of how to use hyperlinks in a website to display the results of a select statement<a href> for a mysqli select statement

To be precise - I am working on the footer section of my website http://www.mandyevansartist.com с помощью , когда кто-то нажимает на слова «цветные карандаши» Я хотел бы, чтобы они были приняты к странице catagory.php и показан массив из базы данных

Я знаю, что это возможно, потому что я уже сделал это работа, нажав изображение - (есть область в http://www.mandyevansartist.com/gallery.php страницу, которая говорит: «нажмите на картинку, чтобы увидеть другие в этом категоризации:»)

я достигла этого

<?php 
session_start(); 
include 'header.php'; 
echo '<h1>CLICK ON AN IMAGE TO SEE OTHERS IN THAT CATAGORY</h1>'; 
$con = mysqli_connect("*","*","*","*"); 
$db = mysqli_select_db("images", $con); 

$answer = mysqli_query($con,"SELECT image FROM images where HEAD = 'true'"); 
echo '<div id = "list">'; 
echo '<ul>'; 
    while ($row = mysqli_fetch_array($answer)) { 
    $pic = $row[image]; 
    $link ="<a href = 'catagory.php?id=".$row[image]."'>" . ' <img src="'.$pic.'" style ="height:222px;"/> '. "</a>"; 
echo '<li>' .$link.'</li>'; 
    } 
echo '</ul>'; 
echo '</div>'; 
?> 

на данный момент мой footer.php в основном html (заключен в эхо ") С ссылкой не собирается никуда

<div id="footer-one"> 
<h1>GALLERY</h1> 
<p><a href = "#" >people pictures</a></p> 
<p><a href = "#" >romance</a></p> 
<p><a href = "#" >seascapes</a></p> 
<p><a href = "#" >under the ocean</a></p> 
<p><a href = "#" >paintings</a></p> 
<p><a href = "#" >love heart series</a></p> 
<p><a href = "#" >new works</a></p> 
</div><!--/footer-one--> 

один из способов я пытался вставить запрос Mysqli в нее

 <h1>GALLERY</h1>'; 
$answer=mysqli_query($con,"SELECT image FROM images WHERE catagory = pencils"); 
while ($answer2 = mysqli_fetch_array($answer));  
$link = <p><a href = "catagory.php?id=$answer2">family portraits</a></p> 
echo '<p>' .$link.'</p>'; 
echo' <p><a href = "#" >coloured pencils</a></p> 

который просто приходит с ошибкой синтаксического анализа - неожиданного «<»

Я ищу учебник, который поможет мне в этом процессе, потому что я посмотрел и посмотрел и не смог найти его

+0

Привет и добро пожаловать в переполнение стека. здесь мы ожидаем, что вы попробуете его, прежде чем обращаться за помощью. Вы можете легко найти учебники для google. Или просто попробуй - представьте, как бы вы это написали, если бы вы оказались богом php, и вы могли бы заставить его работать, но кажется наиболее разумным. Запишите это. Затем просмотрите каждую часть вашего ресурса php (или Google для одного). Когда вы сделали столько, сколько сможете, и он все еще ломается, вернитесь и покажите нам, что вы пробовали, и ошибку, которую вы получаете. –

+0

Привет, Тарын, спасибо за ответ. Будучи таковым ocd с кодированием, я пробовал сотни различных возможностей и разбил код, который работает по-разному почти по слову - у меня есть множество вариантов способов задать вопрос. Я знаю, что это просто и, в крайнем случае, я задал этот вопрос здесь, надеясь, что кто-то может направить меня в учебник - причина, по которой я сформулировал код, поскольку у меня есть слишком объяснение того, что я пытаюсь сделать в ясный способ –

+0

, к сожалению, мне непонятно, что вы пытаетесь сделать. Я думаю, что вы подразумевали знания о том, что вы пытаетесь сделать :) Если вы можете отредактировать свой вопрос и поделиться с нами лучшим примером того, что, по вашему мнению, должно работать (но это не так), это поможет нам помочь вам лучше - добавьте его в качестве примера к вашему фактическому вопросу (вместе с сообщением об ошибке или плохими данными). Примечание: не помещайте код в комментарии, потому что форматирование ужасно: P –

ответ

1

Ошибка parse error - unexpected "<" некоторые отсутствующие вещи, такие как ', " и {}. Попробуйте выполнить исправления.

<?php 
$answer = mysqli_query($con,"SELECT image FROM images WHERE catagory = pencils"); 
while ($answer2 = mysqli_fetch_array($answer)); 
{ 
    $img = $answer2['image']; 
    $link = "<a href = 'catagory.php?id=$img'>family portraits</a></p>"; 
} 
echo '<p>'.$link.'</p>'; 
echo '<p><a href = "#" >coloured pencils</a></p>'; 
?> 

Из данного кода я придумал эти исправления. Но могут быть некоторые изменения в соответствии с вашими требованиями.

+0

Большое вам спасибо за это усилие. Я очень благодарен - он все равно не распознает идентификатор в URL-адресе. Я действительно нуждаюсь в приличном учебнике, поэтому я могу понять, как работает этот процесс –