EuroCent
Klappstuhl 2.0
Folgendes Problem:
Ich möchte wenn jemand den A Link klickt das alles was mit A anfängt das auch dieses aufgelistet ist
Das selbe bei B oder C halt
Dazu hab ich das hier versucht:
Aber ich bekomme sofern ich dann einen Buchstaben anklicke diese meldung:
Beispiel beim Buchstaben A
Wie genau stell ich es an das er mir auch nur die Ausgabe macht das er nur nach dem Ersten Anfangsbuchstaben sucht und mir die Ergebnisse anzeigt?
Wäre euch für die Hilfe sehr Dankbar
Ich möchte wenn jemand den A Link klickt das alles was mit A anfängt das auch dieses aufgelistet ist
Das selbe bei B oder C halt
Dazu hab ich das hier versucht:
PHP:
<table cellpadding="4" cellspacing="1" border="0" style="width:100%" align="left" class="tableinborder">
<tr>
<td class="tabletitle" colspan="4" align="center"><span class="smallfont"><b>Marktplatzpreise</b></span></td>
</tr>
<tr>
<td class="tableb" colspan="4" align="center"><span class="smallfont"><b>[<a href="index.php?m=markt">Alle</a>] [<a href="index.php?m=markt&view=A">A</a>] [<a href="index.php?m=markt&view=B">B</a>] [<a href="index.php?m=markt&view=C">C</a>] [<a href="index.php?m=markt&view=D">D</a>] [<a href="index.php?m=markt&view=E">E</a>] [<a href="index.php?m=markt&view=F">F</a>] [<a href="index.php?m=markt&view=G">G</a>] [<a href="index.php?m=markt&view=H">H</a>] [<a href="index.php?m=markt&view=I">I</a>] [<a href="index.php?m=markt&view=J">J</a>] [<a href="index.php?m=markt&view=K">K</a>] [<a href="index.php?m=markt&view=L">L</a>] [<a href="index.php?m=markt&view=M">M</a>] [<a href="index.php?m=markt&view=N">N</a>] [<a href="index.php?m=markt&view=O">O</a>] [<a href="index.php?m=markt&view=P">P</a>] [<a href="index.php?m=markt&view=Q">Q</a>] [<a href="index.php?m=markt&view=R">R</a>] [<a href="index.php?m=markt&view=S">S</a>] [<a href="index.php?m=markt&view=T">T</a>] [<a href="index.php?m=markt&view=U">U</a>] [<a href="index.php?m=markt&view=V">V</a>] [<a href="index.php?m=markt&view=W">W</a>] [<a href="index.php?m=markt&view=X">X</a>] [<a href="index.php?m=markt&view=Y">Y</a>] [<a href="index.php?m=markt&view=Z">Z</a>]</b></span></td>
</tr>
<tr align="center">
<td class="tabletitle"><span class="smallfont"><b>Item - Name <a href="index.php?m=markt&buch=<?php echo $_REQUEST['view']; ?>&sort=itemname&order=ASC" title=""><img src="sortasc.gif" alt="" border="0" /></a><a href="index.php?m=markt&buch=<?php echo $_REQUEST['view']; ?>&sort=itemname&order=DESC"><img src="sortdesc.gif" alt="" border="0" /></a></b></span></td>
<td class="tabletitle"><span class="smallfont"><b>Eingetragen von <a href="index.php?m=markt&buch=<?php echo $_REQUEST['view']; ?>&sort=autor&order=ASC" title=""><img src="sortasc.gif" alt="" border="0" /></a><a href="index.php?m=markt&buch=<?php echo $_REQUEST['view']; ?>&sort=autor&order=DESC"><img src="sortdesc.gif" alt="" border="0" /></a></b></span></td>
<td class="tabletitle"><span class="smallfont"><b>Preis <a href="index.php?m=markt&buch=<?php echo $_REQUEST['view']; ?>&sort=kosten&order=ASC" title=""><img src="sortasc.gif" alt="" border="0" /></a><a href="index.php?m=markt&buch=<?php echo $_REQUEST['view']; ?>&sort=kosten&order=DESC"><img src="sortdesc.gif" alt="" border="0" /></a></b></span></td>
</tr>
<?php
if (isset($_REQUEST['view'])) $view = $_REQUEST['view'];
else $view = '';
if($view == $_REQUEST['view'] && $view != "") {
if($_REQUEST['order'] == '') {
$order = "ASC";
} else {
$order = $_REQUEST['order'];
}
if($_REQUEST['sort'] == '') {
$sort = "id";
} else {
$sort = $_REQUEST['sort'];
}
if($view != '') {
$where = "WHERE $sort LIKE(\'".$view."%\')";
$sql = mysql_query("SELECT * FROM items $where ORDER by $sort $order") or die(mysql_error());
//printf($sql);
} else {
$sql = mysql_query("SELECT * FROM items ORDER by $sort $order") or die(mysql_error());
//printf($sql);
}
while($row = mysql_fetch_array($sql)) {
$kosten = number_format($row['kosten'], 0, '.', '.');
?>
<tr>
<td class="tablea" align="left"><span class="smallfont"><b><?php echo $row['itemname']."+".$row['itempimp']; ?></b></span></td>
<td class="tablea" align="left"><span class="smallfont"><b><?php echo $row['autor']; ?></b></span></td>
<td class="tablea" align="right"><span class="smallfont"><b><?php echo $kosten." Yang"; ?></b></span></td>
</tr>
<?php
}
} else {
if($_REQUEST['order'] == '') {
$order = "ASC";
} else {
$order = $_REQUEST['order'];
}
if($_REQUEST['sort'] == '') {
$sort = "id";
} else {
$sort = $_REQUEST['sort'];
}
$sql = mysql_query("SELECT * FROM items ORDER by $sort $order") or die(mysql_error());
while($row = mysql_fetch_array($sql)) {
$kosten = number_format($row['kosten'], 0, '.', '.');
?>
<tr>
<td class="tablea" align="left"><span class="smallfont"><b><?php echo $row['itemname']."+".$row['itempimp']; ?></b></span></td>
<td class="tablea" align="left"><span class="smallfont"><b><?php echo $row['autor']; ?></b></span></td>
<td class="tablea" align="right"><span class="smallfont"><b><?php echo $kosten." Yang"; ?></b></span></td>
</tr>
<?php
}
}
?>
<!--
<tr>
<td class="tablea" align="center"><span class="smallfont"><b> Derzeit befindet sich der Marktplatz noch im Aufbau </b></span></td>
</tr>
-->
</table><br />
</td>
</tr>
</table><br />
Aber ich bekomme sofern ich dann einen Buchstaben anklicke diese meldung:
Beispiel beim Buchstaben A
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'A%\') ORDER by id ASC' at line 1
Wie genau stell ich es an das er mir auch nur die Ausgabe macht das er nur nach dem Ersten Anfangsbuchstaben sucht und mir die Ergebnisse anzeigt?
Wäre euch für die Hilfe sehr Dankbar