Avatar billede cyfer Nybegynder
14. oktober 2003 - 08:30 Der er 7 kommentarer og
2 løsninger

PHP 2 koder skal samles

Hejsa... Jeg har lavet 2 scripts... Men jeg skal have dem samlet!
Du kan se hvad der skal gøres + koden her:

  http://www.trine-nors.com/show_code.php
Avatar billede ohmish Nybegynder
14. oktober 2003 - 10:00 #1
<?
$query = mysql_query("select * FROM pictures ORDER BY id ASC limit $pg,$pr_side") or die(mysql_error());

$num_rows = mysql_num_rows($result);
if ($num_rows < $pr_side) {
$missing_pictures = $pr_side - $num_rows;
}
else {
$pg = $pr_side + 1;
}

if($missing_pictures<20) {
$missing_fields = '<td style="padding-right: 6; padding-bottom: 6"><img src="images/photo_small/nopicture.gif" width="51" height="51"></td>';
}

$i=0;
echo '<table WIDTH=228 HEIGHT=285 cellspacing="0" cellpadding="0" border="0"><tr>';
while($nrow = mysql_fetch_array($query)){
$pic_id = $nrow["id"];
$pic = $nrow["name"];
$titel = $nrow["titel"];
echo "<td style=\"padding-right: 6; padding-bottom: 6\"><a href=\"index.php?id=".$pic_id."\" onmouseover=\"return overlib('".$titel."', WIDTH, 100);\" onmouseout=\"return nd();\"><img src=\"images/photo_small/".$pic."\" width=\"51\" height=\"51\"></a></td>";
$i++;
echo str_repeat($missing_fields, $missing_pictures);
if($i/4 == round($i/4)) {
echo "</tr><tr>"; }
}

?>
Avatar billede ohmish Nybegynder
14. oktober 2003 - 10:01 #2
prøv evt. at flytte

echo str_repeat($missing_fields, $missing_pictures);

ned under

if($i/4 == round($i/4)) {
Avatar billede cyfer Nybegynder
14. oktober 2003 - 10:35 #3
øøøh.... det virker ikke ?
måske man skal bruge noget andet end str_repeat ? (det var bare noget jeg selv fandt på)
Avatar billede ohmish Nybegynder
14. oktober 2003 - 10:39 #4
<?
$query = mysql_query("select * FROM pictures ORDER BY id ASC limit $pg,$pr_side") or die(mysql_error());

$num_rows = mysql_num_rows($query);
if ($num_rows < $pr_side) {
$missing_pictures = $pr_side - $num_rows;
}
else {
$pg = $pr_side + 1;
}

if($missing_pictures<20) {
$missing_fields = '<td style="padding-right: 6; padding-bottom: 6"><img src="images/photo_small/nopicture.gif" width="51" height="51"></td>';
}

$i=0;
echo '<table WIDTH=228 HEIGHT=285 cellspacing="0" cellpadding="0" border="0"><tr>';
while($nrow = mysql_fetch_array($query)){
$pic_id = $nrow["id"];
$pic = $nrow["name"];
$titel = $nrow["titel"];
echo "<td style=\"padding-right: 6; padding-bottom: 6\"><a href=\"index.php?id=".$pic_id."\" onmouseover=\"return overlib('".$titel."', WIDTH, 100);\" onmouseout=\"return nd();\"><img src=\"images/photo_small/".$pic."\" width=\"51\" height=\"51\"></a></td>";
$i++;
echo str_repeat($missing_fields, $missing_pictures);
if($i/4 == round($i/4)) {
echo "</tr><tr>"; }
}

?>
Avatar billede ohmish Nybegynder
14. oktober 2003 - 10:40 #5
str_repeat er fin
Avatar billede cyfer Nybegynder
14. oktober 2003 - 10:46 #6
hmm... hvad lavede du anderledes der ?
det virker i hvertfald ikke bedre... billederne kommer men, den skifter ikke ved hver 4
Avatar billede cyfer Nybegynder
14. oktober 2003 - 13:12 #7
hallo ?
Avatar billede ohmish Nybegynder
14. oktober 2003 - 13:30 #8
hmm.. jeg ved det ikke. har ik tid til at prøve at overskue det lige nu
Avatar billede cyfer Nybegynder
14. oktober 2003 - 19:41 #9
Nå... Det er også ligemeget! Fandt selv en løsning.

Lavede en while løkke uden om den anden med $num_rows < $limit ... og så $num_rows++
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