php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2006, 21:42  
Gast
 
Beiträge: n/a
Standard problem!!!

Hallo,ich habe ein ern´ste´s problem. `Sorry ´wegen der kaputten ta´statur.Al´so:
Ich habe eine Filmdatenbank.
Bei der filmoverviewli´ste ich alle filme auf mit
info´spalten: picture, title, year, genre

`So: Mein Problem jetzt:
Manche Filme haben mehrere Genre´s. Die´s führt bei meiner Query dazu,
da´s´s dann die filme die mehrere genre haben, mit den ver´schiedenen genre´s nochmal al´s e´xtra zeilen aufgeli´stet ´werden.
Da´s ´sieht ´sehr ´supergut au´s. `Wie kann ich da´s verhindern??
Ich ´will da´s´s in eine zeile ein Film aufgeli´stet ´wird mit all informationen.
Ungefähr ´so:

Picture Title Year Genre

..... KingKong 2005 Action, Animation

...... Batman 1998 Action, Sci-fiction

..... XXX 2002 Erotic



Im moment ´sieht e´s bei mir ´so au´s:


Picture Title Year Genre

..... KingKong 2005 Action

..... KingKong 2005 Animation

...... Batman 1998 Action

...... Batman 1998 Sci-fiction

..... XXX 2002 Erotic


u´s´w.....

Und da´s ´sieht ´sehr blöd au´s,´wenn ein film ungefähr 4 genre´s beinhaltet.
Da´s größere Problem i´st.
`Wenn ich dann, auf einen Film klicke und auf die filmdetail ´seite gelange,
´wird da ja auch angezeigt, ´welche genre der film i´st.
Dann tut er immer die kompletten info´s nochmal al´s e´xtra zeile aufli´sten mit anderem genre.

Kann mir jemand den code ´sagen ´wie ich da´s Problem lö´se???

Bitte!!!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2006, 22:10  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Du bist ja wohl der hamma

wie wäre es mit Code von deiner seite aus? Hast du es überhaupt schon mal versucht?
CHRIS ist offline  
Alt 07.02.2006, 22:11  
Gast
 
Beiträge: n/a
Standard

Was soll das bitte, hier mehrere Threads zu dem gleichen/ähnlichen Thema
aufzumachen?

Wenn Dir die Antworten in dem anderen Thread nicht gefallen / Deinen
Erwatungen entsprechen, konkretisiere entweder Deine Fragestellung bzw.
schaue Dir die Antworten noch einmal an, ob sie nicht vielleicht doch hilfreich
sein könnten.

Grundsätzlich:
http://www.lugbz.org/documents/smart-questions_de.html
 
Alt 07.02.2006, 22:17  
Gast
 
Beiträge: n/a
Standard

Hier der code.....

mal´schauen, ob ihr mir helfen könnt

<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>WMDB - Waterfall Movie Database</title>
<base target="_self">
</head>

<body bgcolor="#0066CC">

<font face="Verdana" size="5" color="#001E3C">Movies</font>



<?php

require_once("header.inc.php5");




$sort = "";

if (isset($_GET["sort"])) {
$sort = $_GET["sort"];
}
else {
$sort = "title";
}


## querying the db

$query = "

SELECT movies.picture, movies.ID, movies.title, movies.year, genre.genre_name

FROM movies, mov_genre, genre

WHERE genre.genre_ID = mov_genre.genre_ID

AND movies.ID = mov_genre.movie_ID

ORDER BY ".$sort." ASC

";

$rs = mysql_query($query, $conn);

echo mysql_error();
?>


<table border="0" width="71%" id="table2" height="229">
<tr>
<td>
</td>
</tr>
<tr>
<td><table border="1" width="91%" id="table1">

<tr>
<td width="69" align="center">
<font face="Verdana">Picture</font>

</td>
<td align="center" width="253"><font face="Verdana">Title</font></td>
<td align="center" width="79"><font face="Verdana">Year</font></td>
<td align="center" width="180"><font face="Verdana">Genre</font></td>
</tr>

<?
## printing output to screen
## while the resultset contains rows

while ($userData = mysql_fetch_array($rs)) {
?>

<tr>
<td align="center" width="69" height="98" rowspan="4">
<a href="movies-detail.php?ID=<?= $userData["ID"]; ?>">
[img]<?= $userData[[/img]"></a>
</td>
<td align="center" width="253" height="98" rowspan="4"><font face="Verdana">
<?= $userData["title"]; ?>
</font>
</td>
<td align="center" width="79" height="98" rowspan="4">
<?= $userData["year"]; ?>
</td>
<td align="center" width="180" height="23">
<?= $userData["genre_name"]; ?>
</td>
</tr>
<tr>
<td align="center" width="180" height="23">
</td>

</tr>

<tr>
<td align="center" width="180" height="23">
</td>

</tr>

<tr>
<td align="center" width="180" height="23">
</td>

</tr>
<?
}
?>


</table></td>
</tr>
</table>


<hr>


<u><font face="Verdana">Add movie:</font>
</u>

<table border="0" width="65%" id="table3">
<tr>
<td>
<table border="1" width="99%" id="table4">
<tr>
<td width="12%"><font face="Verdana">Title:</font></td>
<td width="26%"><input type="text" name="T1" size="20"></td>
<td width="13%"><font face="Verdana">Director:</font></td>
<td width="39%"><input type="text" name="T2" size="20"></td>
</tr>
<tr>
<td width="12%"><font face="Verdana">Genre:</font></td>
<td width="26%"><input type="text" name="T4" size="20"></td>
<td width="13%"><font face="Verdana">Year:</font></td>
<td width="39%"><input type="text" name="T3" size="20"></td>
</tr>
<tr>
<td width="12%"><font face="Verdana">Picture:</font></td>
<td colspan="3"><input type="file" name="F1" size="20">
<input type="submit" value="Upload" name="B3"></td>
</tr>
<tr>
<td width="12%"><font face="Verdana">Description:</font></td>
<td colspan="3"><textarea rows="5" name="S1" cols="58"></textarea>



<input type="submit" value="Add" name="B2"></td>
</tr>
</table>
</td>
</tr>
</table>


<font face="Verdana" size="4" color="#000000">Back</font></p>


</body>

</html>
 
Alt 08.02.2006, 09:04  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Wer soll sich denn da durchwühlen? Du hast ja noch nichtmal die [php]-Tags verwendet.
Corvin ist offline  
Alt 08.02.2006, 09:08  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

nur relevanten code bitte
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 08.02.2006, 11:06  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Da du neu bist hier, bin ich jetzt mal nachsichtig. Hier eine Skizze der relevanten Teile, wie sie z.B. aussehen könnten:
PHP-Code:
....
$query "
    SELECT m.picture, mo.ID, m.title, m.year, g.genre_name
    FROM movies m
    INNER JOIN mov_genre mg ON m.ID = mg.movie_ID
    INNER JOIN genre g ON mg.genre_ID = g.genre_ID
    ORDER BY $sort ASC "
;

$rs mysql_query($query$conn) or die(mysql_error() . "
Query: $query
"
;

....

$id_alt 0;
while (
$userData mysql_fetch_array($rs)) {
    if(
$userData['ID'] != $id_alt){
        if(
$id_alt != 0){
            echo 
"</td></tr>";       // Vorherige Zeile schliessen
        
}
        echo 
"
            <tr>
            <td align='center' width='69' height='98' rowspan='4'> 
            <a href='movies-detail.php?ID=" 
$userData['ID'] . ">
            [img] . $userData['picture'] . [/img]</a>
            </td>
            <td align='center' width='253' height='98' rowspan='4'><font face='Verdana'>" 

            
$userData['title'] . "</font>
            </td>
            <td align='center' width='79' height='98' rowspan='4'>" 
$userData['year'] .
            
"</td>
            <td align='center' width='180' height='23'>"
;
        
$id_alt $userData['ID'];
    }
    echo 
$userData['genre_name'] . ""
}
echo 
"</td></tr>";               // Letzte Zeile schliessen

... 
Bitte halte dich in Zukunft an die vorher genannten Anregungen.
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
inner join film genre eine zeile, table align-center \id table1 \, \@font-face\ problem in php site, textarea text rowspan problem

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.