bganonymous
Registered
--- (изтривайте темата моля) ---
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<?php
if(isset($_GET['id'])) { // имаме ID, показваме определен учител
$teacher_id = (int) $_GET['id'];
$query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id");
...
} else { // нямаме учител, показваме всички
$query = mysql_query("SELECT fullname, subject, post FROM teachers");
...
}
По-подробно, защото така ми дава някои грешки...djman каза:PHP:<?php if(isset($_GET['id'])) { // имаме ID, показваме определен учител $teacher_id = (int) $_GET['id']; $query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id"); ... } else { // нямаме учител, показваме всички $query = mysql_query("SELECT fullname, subject, post FROM teachers"); ... }
или искаш по-подробно?)
Можеш ли да ми направиш скрипта пълен: ако има ID - да показва fullname, post, subject на нов ред всичко - а ако няма - със таблица...djman каза:Ами кажи какви грешки, защото това е начина: ако има ID, показваме учител; ако няма ID - показваме всички.
<?php
if(isset($_GET['id'])) { // имаме ID, показваме определен учител
$teacher_id = (int) $_GET['id'];
$query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id");
$row = mysql_fetch_assoc($query));
echo "$row['fullname'], $row['subject'], $row['post']";
} else { // нямаме учител, показваме всички
$query = mysql_query("SELECT fullname, subject, post FROM teachers");
echo '<table>';
while($row = mysql_fetch_assoc($query)) {
echo '<tr>';
echo "<td>$row['fullname']</td>";
echo "<td>$row['subject']</td>";
echo "<td>$row['post']</td>";
echo '</tr>';
}
echo '</table>';
}
Parse error: syntax error, unexpected ')' in... on line...djman каза:PHP:<?php if(isset($_GET['id'])) { // имаме ID, показваме определен учител $teacher_id = (int) $_GET['id']; $query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id"); $row = mysql_fetch_assoc($query)); echo "$row['fullname'], $row['subject'], $row['post']"; } else { // нямаме учител, показваме всички $query = mysql_query("SELECT fullname, subject, post FROM teachers"); echo '<table>'; while($row = mysql_fetch_assoc($query)) { echo '<tr>'; echo "<td>$row['fullname']</td>"; echo "<td>$row['subject']</td>"; echo "<td>$row['post']</td>"; echo '</tr>'; } echo '</table>'; }
<?php
if(isset($_GET['id'])) { // имаме ID, показваме определен учител
$teacher_id = (int) $_GET['id'];
$query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id");
$row = mysql_fetch_assoc($query);
echo $row['fullname'] . '<br />';
echo $row['subject'] . '<br />';
echo $row['post'];
} else { // нямаме учител, показваме всички
$query = mysql_query("SELECT fullname, subject, post FROM teachers");
echo '<table>';
while($row = mysql_fetch_assoc($query)) {
echo '<tr>';
echo "<td>{$row['fullname']}</td>";
echo "<td>{$row['subject']}</td>";
echo "<td>{$row['post']}</td>";
echo '</tr>';
}
echo '</table>';
}
<table border="0" cellspacing="2" cellpadding="2" width="95%">
<?php
$sql = mysql_query("SELECT * FROM teachers ORDER BY id");
if(mysql_num_rows($sql)>0) {
while($row = mysql_fetch_array($sql)) {
if($i%3 == 0)
echo "</tr><tr>";
?>
<td width="30%">
<table border="0" cellspacing="1" width="100%" cellpadding="1" id="<?php echo $row['id']; ?>">
<tr>
<td width="100%" colspan="2" style="padding: 5px; background: #0086B2;">
<a href="teachers.php?id=<?php echo $row['id']; ?>" style="font-size: 12px; font-weight: bold; color: #ffffff;"><?php echo $row['fullname']; ?></a></td>
</tr>
<tr>
<td valign="top"><a href="teachers.php?id=<?php echo $row['id']; ?>"><img src="<?php echo $row['picture']; ?>" border="0" width="70px"></a></td>
<td valign="top" width="100%" style="background: #F4FFD0;">
<table border="0" cellspacing="1" cellpadding="1" width="100%">
<tr>
<td style="padding: 12px;">
<span style="font-size: 12px;"><?php echo $row['subject']; ?></span><br />
<span style="font-size: 11px;"><?php echo $row['post']; ?></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<?php
$i++;
}
}
else
{
echo '<tr><td>';
echo "Няма добавени учители.";
echo '</td></tr>';
}
?>
</table>
<?php
if(isset($_GET['id'])): // имаме ID, показваме определен учител
$teacher_id = (int) $_GET['id'];
$query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id");
$row = mysql_fetch_assoc($query);
echo $row['fullname'] . '<br />';
echo $row['subject'] . '<br />';
echo $row['post'];
else: // нямаме учител, показваме всички
?>
Тук слагаш целия код който написа.
<?php endif;
Сега има проблем със кода - показва ми всички учители, но при изписването на id=1 - нищо не се показва...djman каза:PHP:<?php if(isset($_GET['id'])): // имаме ID, показваме определен учител $teacher_id = (int) $_GET['id']; $query = mysql_query("SELECT fullname, subject, post FROM teachers WHERE id = $teacher_id"); $row = mysql_fetch_assoc($query); echo $row['fullname'] . '<br />'; echo $row['subject'] . '<br />'; echo $row['post']; else: // нямаме учител, показваме всички ?> Тук слагаш целия код който написа. <?php endif;
Не разбираш ли логиката на кода? Кое къде е - кое е за списъка, кое е за дадено ИД? :roll:
http://pastebin.com/bJSHTavSdjman каза:Копирай целия код и го сложи тук http://pastebin.com/ и дай линк.
Интегрирай ми го ти ако нямащ нищо против? Да видиш, че дава грешка! :shock:djman каза:Не бре, човек, искам да видя как си "интегрирал" моя код с проверката дали има IDПосоченият от мен код работи принципно... И ти казах как да интегрираш моя с твоя код.
Не ми дава, а как да направя: при вземането на ID (teacher.php?id=1) - да не е само echo $row['fullname'];, а да ми позволява да си добавя HTML код?djman каза:http://pastebin.com/29p0ANLX
ако даде грешка, напиши каква (цялата)...