Kezdőoldal » Számítástechnika » Weblapkészítés » Mysql kiiratasa tablazatba?

Mysql kiiratasa tablazatba?

Figyelt kérdés

Hogy tudom megcsinalni, hogy a boritok egymas mellett (max 5) legyenek es alatta a cim, es utanna megint alatta a borito, alatta a cim...

Es, ha megvan az 5 sor (borito), akkor egy masodik oldalra irja ki?


forraskod:


<?php


$dbhost = "";

$dbuser = "";

$dbpass = "";

$dbname = "";

mysql_connect( $dbhost, $dbuser, $dbpass ) or die ( "Unable to connect to MySQL server" . mysql_error() );

mysql_select_db( "$dbname" ) or die( mysql_error() );



$sql = "SELECT * FROM filmek";

$query = mysql_query($sql) or die(mysql_error());

while ($filmek = mysql_fetch_array($query)) {

print("


<a href=\"data.php?film_id={$filmek['film_id']}\"><img src=\"{$filmek['filmboritoja']}\" WIDTH=138 HEIGHT=200/></a>


<a href=\"data.php?film_id={$filmek['film_id']}\">{$filmek['filmcime']}</a>



");

}

?>


2013. máj. 27. 20:15
 1/8 anonim ***** válasza:
A kinézethez egy megfelelő css-el formázott keretet kel a kiírás köré tenni, a több oldalas tördeléshez nézz utána limit sql utasításnak.
2013. máj. 27. 20:19
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Tudsz esetleg segiteni a css kerettel kapcsolatban?
2013. máj. 27. 20:24
 3/8 anonim ***** válasza:
89%

Kód elejére:

$db = 0;


aztán

print("

<div style="float:left;padding:5px;border:1px solid black;">

<a href=\"data.php?film_id={$filmek['film_id']}\"><img src=\"{$filmek['filmboritoja']}\" WIDTH=138 HEIGHT=200/></a><br>


<a href=\"data.php?film_id={$filmek['film_id']}\">{$filmek['

filmcime']}</a>

</div>

");

db++;

if($db%5) print "<br>";


Valahogy így. A több oldalas résznek olvass utána, sokféleképpen meglehet oldani.

2013. máj. 27. 20:37
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
100%

<style type="text/css">

.filmek {

width: 1000px;

margin: 0 auto;

overflow: hidden;

}


.filmek > .film {

width: 180px;

float: left;

padding: 5px 10px;

}


.filmek > .film > .borito {

margin-bottom: 5px;

}


.filmek > .film > .borito img {

display: block;

}

</style>

<div class="filmek">

<div class="film">

<div class="borito"><a href="#"><img src="" /></a></div>

<div class="leiras"><a href="#">filmcim</a></div>

</div>

</div>

2013. máj. 27. 20:39
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

Bocs, a végén így írd a br-t:

if($db%5) print "<br clear='both'>";


Ja és a div-nél cseréld a " jeleket ' jelekre természetesen.

2013. máj. 27. 20:39
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:

És javasolnám, hogy az ilyen printelgetésd felejtsd el, inkább

<?php


$dbhost = "";

$dbuser = "";

$dbpass = "";

$dbname = "";

mysql_connect( $dbhost, $dbuser, $dbpass ) or die ( "Unable to connect to MySQL server" . mysql_error() );

mysql_select_db( "$dbname" ) or die( mysql_error() );


$sql = "SELECT * FROM filmek";

$query = mysql_query($sql) or die(mysql_error());

while ($filmek = mysql_fetch_array($query)) {

?>

<a href="data.php?film_id=<?php echo $filmek['film_id']?>"><img src="<?php echo $filmek['filmboritoja']?>" WIDTH=138 HEIGHT=200/></a>


<a href="data.php?film_id=<?php echo $filmek['film_id'] ?>"><?php echo $filmek['

filmcime']?></a>


<?php }


ha kicsit robosztusabb lesz a kód már nem lehet átlátni

2013. máj. 27. 20:42
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:

A #4 valaszolonak a kodja jonak tunik, csak az a baj, hogy 1 oszlopba teszi az osszes filmet.

Mi lehet a baj?


Beillesztettem a kodba:


<?php


/* Listázó */


$dbhost = "";

$dbuser = "";

$dbpass = "";

$dbname = "";

mysql_connect( $dbhost, $dbuser, $dbpass ) or die ( "Unable to connect to MySQL server" . mysql_error() );

mysql_select_db( "$dbname" ) or die( mysql_error() );



$sql = "SELECT * FROM filmek";

$query = mysql_query($sql) or die(mysql_error());

while ($filmek = mysql_fetch_array($query)) {

?>



<style type="text/css">

.filmek {

width: 1000px;

margin: 0 auto;

overflow: hidden;

}


.filmek > .film {

width: 180px;

float: left;

padding: 5px 10px;

}


.filmek > .film > .borito {

margin-bottom: 5px;

}


.filmek > .film > .borito img {

display: block;

}

</style>

<div class="filmek">

<div class="film">

<div class="borito"><a href="data.php?film_id=<?php echo $filmek['film_id']?>"><img src="<?php echo $filmek['filmboritoja']?>" WIDTH=138 HEIGHT=200/></a> </div>

<div class="leiras"><a href="data.php?film_id=<?php echo $filmek['film_id'] ?>"><?php echo $filmek['filmcime']?></a> </div>

</div>

</div>



<?php

}

?>

2013. máj. 27. 21:12
 8/8 anonim ***** válasza:

Hát a ciklusba csak a

<div class="film">

<div class="borito"><a href="data.php?film_id=<?php echo $filmek['film_id']?>"><img src="<?php echo $filmek['filmboritoja']?>" WIDTH=138 HEIGHT=200/></a> </div>

<div class="leiras"><a href="data.php?film_id=<?php echo $filmek['film_id'] ?>"><?php echo $filmek['filmcime']?></a> </div>

</div>

részt rakd ami előtte és utána van az ne fusson le többször

2013. máj. 27. 21:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!