Seite 2 von 3
Verfasst: 31.08.2004 21:32
von Matt
Ein Prob habe ich noch wie mache ich das net wenn er mehrere findet über all die überschrift is also das?
Manga: Art: Preis: Datum: ISBN:
Test Band 1 70.00 21 23
Manga: Art: Preis: Datum: ISBN:
Banzai Band 1 5.00 Jetzt 42154
Verfasst: 01.09.2004 10:22
von xabbuh
Matt hat geschrieben:Ein Prob habe ich noch wie mache ich das net wenn er mehrere findet über all die überschrift is also das?
Das habe ich jetzt nicht verstanden.
Verfasst: 01.09.2004 21:03
von Matt
will net das wenn mehrere ergebnise gelistet werde weil mehrere daten sätze da sind jedes ma die über schrift steht.
also Manga Art usw.
das is im mom der fall.
Verfasst: 02.09.2004 16:51
von Acid
..dann darfst du diese Zeile mit den Überschriften nicht mit in die while-Schleife aufnehmen.
Verfasst: 02.09.2004 23:24
von Matt
wo muss ich da was raus machen?^^
Verfasst: 03.09.2004 19:52
von Acid
Dann poste doch mal den Code für die Ausgabe (wenn es nicht das ist, was auf Seite 1 steht).
Verfasst: 03.09.2004 20:14
von Matt
weiss net ob was geändert wurde hier
Code: Alles auswählen
<?PHP
$db_server = "localhost";
$db_name = "manga";
$db_user = "root";
$db_passwort = "xxxxx";
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
// Formular abgeschickt?
if($_POST['action'] == "search") {
// PHP- und HTML-Tags entfernen
foreach($_POST as $var => $val) {
$$var = trim(strip_tags($val));
}
// Nach Manga suchen
if(!empty($manga)) {
$where = "manga = '" . $manga . "'";
// Nach Art suchen
} elseif(!empty($art)) {
$where = "art = '" . $art . "'";
// Nach Preis suchen
} elseif(!empty($preis)) {
$where = "preis = '" . $preis . "'";
// Nach Datum suchen
} elseif(!empty($datum)) {
$where = "datum = '" . $datum . "'";
}
$sql = "SELECT
manga,
art,
preis,
datum,
isbn
FROM
manga
WHERE " . $where;
$result = mysql_query($sql);
}
?>
<html>
<head>
<title>Manga Neuerscheinungen</title>
<link rel=stylesheet type="text/css" href="style.css">
</HEAD>
<body>
<center>
<b>Im moment befinden sich noch keine Infos in der Datenbank</b>
</br></br>
<table cellspacing="0" cellpadding="2" bordercolor="#000000" border="1" align="center" class="table">
<tr><td>
<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr>
<th colspan="2" align="left" class="head" valign="top">
<b>Manga Neuerscheinungen »</b>
</th>
</tr>
<?php
// Suche gestartet? -> Ergebnisse anzeigen
if($_POST['action'] == "search") {
// Tabellenbeginn
echo "<table cellspacing=0 cellpadding=2 bordercolor=#000000 border=1 align=center class=table>";
// Keine Ergebnisse gefunden
if(mysql_num_rows($result) == 0) {
echo '<tr>';
echo '<td colspan="2"><b>Keine Ergebnisse gefunden</b></br><a href=test6.php>Zurück</a></td>';
echo '</tr>';
// Ergebnisse gefunden -> diese auflisten (muss von dir noch weiter ausgebaut werden, bis jetzt wird nur ISBN angezeigt)
} else {
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<tr>';
echo '<td><b>Manga:</b></td><td><b>Art:</b></td><td><b>Preis:</b></td>
<td><b>Datum:</b></td><td><b>ISBN:</b></td></tr>';
echo '<tr>';
echo '<td>' . $row['manga'] . '</td>';
echo '<td>' . $row['art'] . '</td>';
echo '<td>' . $row['preis'] . '</td>';
echo '<td>' . $row['datum'] . '</td>';
echo '<td>' . $row['isbn'] . '</td>';
echo '</tr>';
}
}
// Tabellenende
echo "</table>";
?>
<tr>
<td>
<?php
// Sonst Formular anzeigen
} else {
?>
<FORM ACTION="<?php $PHP_SELF ?>" METHOD="POST">
<input type="hidden" name="action" value="search">
<tr>
<TD><B>Buch:</B></TD>
<TD><INPUT TYPE="text" NAME="manga" class="tab" SIZE="30">
</td>
</tr>
<TR><TD><B>Art Band, Artbook etc:</B></TD>
<TD><INPUT TYPE="text" NAME="art" class="tab" SIZE="30">
</td>
</tr>
<TR><TD><B>Preis ca.:</B></TD>
<TD><INPUT TYPE="text" NAME="preis" class="tab" SIZE="30">
</td>
</tr>
<TR><TD><B>Datum:</B></TD>
<TD> <INPUT TYPE="text" NAME="datum" class="tab" SIZE="30">
</td>
</tr>
<tr>
<TD><INPUT TYPE="submit" class="head" VALUE="Go !"></TD><TD><b>*Eine Angabe reicht.</br></TD></TR>
</td>
</tr>
</form>
<?php
}
?>
</table>
</td></tr>
</table>
</body>
</html>
brauche aber ne überschrift ?!
Verfasst: 03.09.2004 20:26
von Acid
Code: Alles auswählen
echo '<tr>';
echo '<td><b>Manga:</b></td><td><b>Art:</b></td><td><b>Preis:</b></td>
<td><b>Datum:</b></td><td><b>ISBN:</b></td></tr>';
..müsste ausserhalb der while-Schleife platziert werden (am besten gleich unter dem Tabellenanfang).
Verfasst: 03.09.2004 20:41
von Matt
shit wollte ich auch erst machen ok danke^^ eine frage noch
wie muss ich die install.php schreiben damit das
Code: Alles auswählen
<?php
mysql_query(" CREATE TABLE buch (
buch char(30),
art char(30),
preis double(10,2),
datum char(30),
isbn char(30)
)")
or die ("Konnte die Tabelle nicht erstellen.");
mysql_close($verbinndung);
echo "Tabelle erfolgreich installiert.";
?>
in der db erzeugt?
oder stimmt das so?
weil will das auch andere user das bei sich installen können.
Verfasst: 03.09.2004 21:13
von Acid
hmm.. am Ende schliesst du die Verbindung zur Datenbank, nimmst am Anfang aber erst gar keine Verbindung auf ?