Avatar billede sorensen_123 Nybegynder
30. april 2007 - 17:31 Der er 9 kommentarer og
1 løsning

2 rækker udskrift?

Hejsa,

Jeg har lavet en udskrift som udskriver nogle film, men vil gerne have filmene til at være i 2 rækker. Lige nu er de kun i en, som det kan ses på: http://skonk.com/index.php?side=2&kid=8&PHPSESSID=7df68921d4c1262b404d2c7986c25029

Som man kan se er der 8 film, dvs. at jeg vil have 4 film på hver side, så hvis det ser sådan ud nu:
Film
Film
Film
Film
Film
Film
Film
Film

Så skal det se sådan ud:
Film | Film
Film | Film
Film | Film
Film | Film

Sådan her ser min kode ud:

<?PHP
$kid = $_GET[kid];
$sql_antal = mysql_query("SELECT * FROM `film` WHERE katagoriid='$kid'");
$svar = mysql_num_rows($sql_antal);

if($kid == '1' OR !isset($svar))
{
echo "$farve[red] Der skete en fejl$farve[end]<br />
<meta http-equiv=\"refresh\" content=\"3;URL=index.php\">LOADING...";
} else {
$start = $_GET[start];
$sql_tjek = mysql_query("SELECT * FROM `film` ORDER BY `id` DESC LIMIT 1");
$row_tjek = mysql_fetch_array($sql_tjek);

if($start > $row_tjek[id] AND isset($start))
{
$th = $start - $row_tjek[id];
$start = $row_tjek[id] - $th;
if($start < 0)
{
$start ="0";
}
}  elseif($start > $VL[nummer] AND isset($start)) {
$start = $_GET[start];
} else {
$start ="0";
}

echo "<table>";

if(isset($start))
{
$i ="$start";
} else {
$i ="0";
}

$sql_list = mysql_query("SELECT * FROM `film` WHERE katagoriid='$_GET[kid]' LIMIT $start,$VL[nummer]");
while($row_list = mysql_fetch_array($sql_list))
{
echo "
<tr>
<td style=\"background:url('images/listframe.jpg') no-repeat; width:350px; height:106px; padding:5px; color:white;\">
<div style=\"float: left;\"><a href=\"index.php?side=3&i=$i&kid=$row_list[katagoriid]\"><img src=\"$row_list[thumbnail]\" width=\"90\" height=\"90\" style=\"border:1px solid black;\" /></div>
<b>$row_list[title]</b></a><br />
" . substr($row_list[beskrivelse],0,30) . "...
</td>
</tr>";
$i++;
}
echo"
</table>";

if($start <= $VL[nummer])
{
$b ="0";
$n = $VL[nummer] + 1;
} else {
$b = $start - $VL[nummer];
$n = $start + $VL[nummer];
}

echo "
<div align=\"center\">";
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
if($start == '0')
{
echo "
Back - Forward";
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - Forward";
}
} elseif($start == '0') {
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
echo "
Back - Forward";
} else {
echo "
Back - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
echo "
</div>";
}
?>

Nogen der kan hjælpe??
Avatar billede Slettet bruger
30. april 2007 - 17:58 #1
<?PHP
$kid = $_GET[kid];
$sql_antal = mysql_query("SELECT * FROM `film` WHERE katagoriid='$kid'");
$svar = mysql_num_rows($sql_antal);

if($kid == '1' OR !isset($svar))
{
echo "$farve[red] Der skete en fejl$farve[end]<br />
<meta http-equiv=\"refresh\" content=\"3;URL=index.php\">LOADING...";
} else {
$start = $_GET[start];
$sql_tjek = mysql_query("SELECT * FROM `film` ORDER BY `id` DESC LIMIT 1");
$row_tjek = mysql_fetch_array($sql_tjek);

if($start > $row_tjek[id] AND isset($start))
{
$th = $start - $row_tjek[id];
$start = $row_tjek[id] - $th;
if($start < 0)
{
$start ="0";
}
}  elseif($start > $VL[nummer] AND isset($start)) {
$start = $_GET[start];
} else {
$start ="0";
}

echo "<table>";

if(isset($start))
{
$i ="$start";
} else {
$i ="0";
}

$y = 0;

$sql_list = mysql_query("SELECT * FROM `film` WHERE katagoriid='$_GET[kid]' LIMIT $start,$VL[nummer]");
while($row_list = mysql_fetch_array($sql_list))
{

if(($y % 2) == 0) {
echo "<tr>";
}
echo "
<td style=\"background:url('images/listframe.jpg') no-repeat; width:350px; height:106px; padding:5px; color:white;\">
<div style=\"float: left;\"><a href=\"index.php?side=3&i=$i&kid=$row_list[katagoriid]\"><img src=\"$row_list[thumbnail]\" width=\"90\" height=\"90\" style=\"border:1px solid black;\" /></div>
<b>$row_list[title]</b></a><br />
" . substr($row_list[beskrivelse],0,30) . "...
</td>
if(($y % 2) == 0) {
echo "</tr>";
}
$i++;
$y++;
}
echo"
</table>";

if($start <= $VL[nummer])
{
$b ="0";
$n = $VL[nummer] + 1;
} else {
$b = $start - $VL[nummer];
$n = $start + $VL[nummer];
}

echo "
<div align=\"center\">";
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
if($start == '0')
{
echo "
Back - Forward";
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - Forward";
}
} elseif($start == '0') {
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
echo "
Back - Forward";
} else {
echo "
Back - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
echo "
</div>";
}
?>
Avatar billede sorensen_123 Nybegynder
30. april 2007 - 18:04 #2
Det virker vidst ikke???

Kan du lige kigge på koden igen..

Du havde også glemt et "; i en udskrift, så min kode ser sådan her ud:
<?PHP
$kid = $_GET[kid];
$sql_antal = mysql_query("SELECT * FROM `film` WHERE katagoriid='$kid'");
$svar = mysql_num_rows($sql_antal);

if($kid == '1' OR !isset($svar))
{
echo "$farve[red] Der skete en fejl$farve[end]<br />
<meta http-equiv=\"refresh\" content=\"3;URL=index.php\">LOADING...";
} else {
$start = $_GET[start];
$sql_tjek = mysql_query("SELECT * FROM `film` ORDER BY `id` DESC LIMIT 1");
$row_tjek = mysql_fetch_array($sql_tjek);

if($start > $row_tjek[id] AND isset($start))
{
$th = $start - $row_tjek[id];
$start = $row_tjek[id] - $th;
if($start < 0)
{
$start ="0";
}
}  elseif($start > $VL[nummer] AND isset($start)) {
$start = $_GET[start];
} else {
$start ="0";
}

echo "<table>";

if(isset($start))
{
$i ="$start";
} else {
$i ="0";
}

$y = 0;

$sql_list = mysql_query("SELECT * FROM `film` WHERE katagoriid='$_GET[kid]' LIMIT $start,$VL[nummer]");
while($row_list = mysql_fetch_array($sql_list))
{

if(($y % 2) == 0) {
echo "<tr>";
}
echo "
<td style=\"background:url('images/listframe.jpg') no-repeat; width:350px; height:106px; padding:5px; color:white;\">
<div style=\"float: left;\"><a href=\"index.php?side=3&i=$i&kid=$row_list[katagoriid]\"><img src=\"$row_list[thumbnail]\" width=\"90\" height=\"90\" style=\"border:1px solid black;\" /></div>
<b>$row_list[title]</b></a><br />
" . substr($row_list[beskrivelse],0,30) . "...
</td>";
if(($y % 2) == 0) {
echo "</tr>";
}
$i++;
$y++;
}
echo"
</table>";

if($start <= $VL[nummer])
{
$b ="0";
$n = $VL[nummer] + 1;
} else {
$b = $start - $VL[nummer];
$n = $start + $VL[nummer];
}

echo "
<div align=\"center\">";
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
if($start == '0')
{
echo "
Back - Forward";
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - Forward";
}
} elseif($start == '0') {
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
echo "
Back - Forward";
} else {
echo "
Back - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
echo "
</div>";
}
?>
Avatar billede Slettet bruger
30. april 2007 - 18:10 #3
Prøv nu.
Avatar billede Slettet bruger
30. april 2007 - 18:10 #4
<?PHP
$kid = $_GET[kid];
$sql_antal = mysql_query("SELECT * FROM `film` WHERE katagoriid='$kid'");
$svar = mysql_num_rows($sql_antal);

if($kid == '1' OR !isset($svar))
{
echo "$farve[red] Der skete en fejl$farve[end]<br />
<meta http-equiv=\"refresh\" content=\"3;URL=index.php\">LOADING...";
} else {
$start = $_GET[start];
$sql_tjek = mysql_query("SELECT * FROM `film` ORDER BY `id` DESC LIMIT 1");
$row_tjek = mysql_fetch_array($sql_tjek);

if($start > $row_tjek[id] AND isset($start))
{
$th = $start - $row_tjek[id];
$start = $row_tjek[id] - $th;
if($start < 0)
{
$start ="0";
}
}  elseif($start > $VL[nummer] AND isset($start)) {
$start = $_GET[start];
} else {
$start ="0";
}

echo "<table>";

if(isset($start))
{
$i ="$start";
} else {
$i ="0";
}

$y = 0;

$sql_list = mysql_query("SELECT * FROM `film` WHERE katagoriid='$_GET[kid]' LIMIT $start,$VL[nummer]");
while($row_list = mysql_fetch_array($sql_list))
{

if(($y % 2) == 1) {
echo "<tr>";
}
echo "
<td style=\"background:url('images/listframe.jpg') no-repeat; width:350px; height:106px; padding:5px; color:white;\">
<div style=\"float: left;\"><a href=\"index.php?side=3&i=$i&kid=$row_list[katagoriid]\"><img src=\"$row_list[thumbnail]\" width=\"90\" height=\"90\" style=\"border:1px solid black;\" /></div>
<b>$row_list[title]</b></a><br />
" . substr($row_list[beskrivelse],0,30) . "...
</td>";
if(($y % 2) == 1) {
echo "</tr>";
}
$i++;
$y++;
}
echo"
</table>";

if($start <= $VL[nummer])
{
$b ="0";
$n = $VL[nummer] + 1;
} else {
$b = $start - $VL[nummer];
$n = $start + $VL[nummer];
}

echo "
<div align=\"center\">";
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
if($start == '0')
{
echo "
Back - Forward";
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - Forward";
}
} elseif($start == '0') {
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
echo "
Back - Forward";
} else {
echo "
Back - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
echo "
</div>";
}
?>
Avatar billede sorensen_123 Nybegynder
30. april 2007 - 18:13 #5
Avatar billede Slettet bruger
30. april 2007 - 18:18 #6
Vi prøver igen


<?PHP
$kid = $_GET[kid];
$sql_antal = mysql_query("SELECT * FROM `film` WHERE katagoriid='$kid'");
$svar = mysql_num_rows($sql_antal);

if($kid == '1' OR !isset($svar))
{
echo "$farve[red] Der skete en fejl$farve[end]<br />
<meta http-equiv=\"refresh\" content=\"3;URL=index.php\">LOADING...";
} else {
$start = $_GET[start];
$sql_tjek = mysql_query("SELECT * FROM `film` ORDER BY `id` DESC LIMIT 1");
$row_tjek = mysql_fetch_array($sql_tjek);

if($start > $row_tjek[id] AND isset($start))
{
$th = $start - $row_tjek[id];
$start = $row_tjek[id] - $th;
if($start < 0)
{
$start ="0";
}
}  elseif($start > $VL[nummer] AND isset($start)) {
$start = $_GET[start];
} else {
$start ="0";
}

echo "<table>";

if(isset($start))
{
$i ="$start";
} else {
$i ="0";
}

$y = 0;

$sql_list = mysql_query("SELECT * FROM `film` WHERE katagoriid='$_GET[kid]' LIMIT $start,$VL[nummer]");
while($row_list = mysql_fetch_array($sql_list))
{

if(($y % 2) == 0) {
echo "<tr>";
}
echo "
<td style=\"background:url('images/listframe.jpg') no-repeat; width:350px; height:106px; padding:5px; color:white;\">
<div style=\"float: left;\"><a href=\"index.php?side=3&i=$i&kid=$row_list[katagoriid]\"><img src=\"$row_list[thumbnail]\" width=\"90\" height=\"90\" style=\"border:1px solid black;\" /></div>
<b>$row_list[title]</b></a><br />
" . substr($row_list[beskrivelse],0,30) . "...
</td>";
if(($y % 2) == 1) {
echo "</tr>";
}
$i++;
$y++;
}
echo"
</table>";

if($start <= $VL[nummer])
{
$b ="0";
$n = $VL[nummer] + 1;
} else {
$b = $start - $VL[nummer];
$n = $start + $VL[nummer];
}

echo "
<div align=\"center\">";
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
if($start == '0')
{
echo "
Back - Forward";
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - Forward";
}
} elseif($start == '0') {
if($start > ($row_tjek[id] - $VL[nummer]) AND $row_tjek > $start)
{
echo "
Back - Forward";
} else {
echo "
Back - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
} else {
echo "
<a href=\"index.php?side=2&kid=$_GET[kid]&start=$b\">Back</a> - <a href=\"index.php?side=2&kid=$_GET[kid]&start=$n\">Forward</a>";
}
echo "
</div>";
}
?>
Avatar billede Slettet bruger
30. april 2007 - 18:29 #7
Prøvet dette ^^?
Avatar billede sorensen_123 Nybegynder
30. april 2007 - 18:56 #8
Det virker fint,
smid svar :)
Avatar billede sorensen_123 Nybegynder
30. april 2007 - 19:02 #9
Det havde du gjort kunne jeg se ;)
Avatar billede Slettet bruger
01. maj 2007 - 17:03 #10
Glad for at kunne hjælpe, men dog ked af at der skulle så "mange" forsøg til :P
Havde bare lige glemt, hvordan man skulle gøre :D

Tak for points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester