Avatar billede nicholas- Nybegynder
03. marts 2005 - 18:15 Der er 18 kommentarer og
1 løsning

2 og 2

Hej
Hvordan får man i denne her kode, det man hiver ud til at stå 2 og 2?

kode:
<?
$query = mysql_query("SELECT * FROM billedeliste ORDER BY upload desc");
while ($billedeliste = mysql_fetch_array($query)) {
    $dato = $billedeliste['dato'];
    $info = $billedeliste['info'];
    $billede = $billedeliste['billede'];
    $link = $billedeliste['link'];
    $link1 = "<a target=\"_blank\" href=\"../../billeder/$link/\">$dato</a>";
?>
<table border="0" cellpadding="0" cellspacing="0" id="tblforside">
    <tr>
        <td width="125" height="80">&nbsp;</td>
        <td width="52" height="80">&nbsp;</td>
        <td width="183" height="80" align="center">
        <img border="0" src="../../phpscripts/billeder/billeder/<? print $billede; ?>" width="100" height="75"></td>
        <td height="80" width="345">
        <b><? print $link1; ?></b><br>
        <? print $info; ?></td>
        <td>&nbsp;</td>
    </tr>
</table>
<?
}
?>
Avatar billede Slettet bruger
03. marts 2005 - 18:23 #1
Jeg tror en måde at gøre det på kunne være:

<table border="0" cellpadding="0" cellspacing="0" id="tblforside">
    <tr>
        <td width="125" height="80">&nbsp;</td>
        <td width="52" height="80">&nbsp;</td>
        <td width="183" height="80" align="center">
<?
$break = 1;

$query = mysql_query("SELECT * FROM billedeliste ORDER BY upload desc");
while ($billedeliste = mysql_fetch_array($query)) {
    $break++;
    $dato = $billedeliste['dato'];
    $info = $billedeliste['info'];
    $billede = $billedeliste['billede'];
    $link = $billedeliste['link'];
    $link1 = "<a target=\"_blank\" href=\"../../billeder/$link/\">$dato</a>";
?>

<img border="0" src="../../phpscripts/billeder/billeder/<? print $billede; ?>" width="100" height="75">
<?
  if (( $break % 2 ) == 0) {
      echo "<br />";
  }
}
?>
</td>
        <td height="80" width="345">
        <b><? print $link1; ?></b><br>
        <? print $info; ?></td>
        <td>&nbsp;</td>
    </tr>
</table>

.. uden jeg lige har testet det.
Avatar billede Slettet bruger
03. marts 2005 - 18:24 #2
$break = 1; skal nok lige ændres til $break = 0;
:)
Avatar billede mollevp Nybegynder
03. marts 2005 - 18:32 #3
Eller måske:



<table border="0" cellpadding="0" cellspacing="0" id="tblforside">
<tr>

<?
$query = mysql_query("SELECT * FROM billedeliste ORDER BY upload desc");
$newline = 0;

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

    $dato = $billedeliste['dato'];
    $info = $billedeliste['info'];
    $billede = $billedeliste['billede'];
    $link = $billedeliste['link'];
    $link1 = "<a target=\"_blank\" href=\"../../billeder/$link/\">$dato</a>";


    if($newline == 2)
    echo "<tr>";
?>
   
        <td width="125" height="80">&nbsp;</td>
        <td width="52" height="80">&nbsp;</td>
        <td width="183" height="80" align="center">
        <img border="0" src="../../phpscripts/billeder/billeder/<? print $billede; ?>" width="100" height="75"></td>
        <td height="80" width="345">
        <b><? print $link1; ?></b><br>
        <? print $info; ?></td>
        <td>&nbsp;</td>

<?php
if($newline == 2)
{
    echo"</tr>";
    $newline = 0;
}
else
    ++$newline;
?>
Avatar billede Slettet bruger
03. marts 2005 - 18:34 #4
Ja okay, det ville nok være smartere at få dem ud i rows...
Avatar billede nicholas- Nybegynder
03. marts 2005 - 19:19 #5
tak for den hurtige hjælp;)

men hvordan kan det være at nogle af felterne er tomme ..?
http://www.outlundish.dk/ny/sider/billeder.php
Avatar billede mollevp Nybegynder
03. marts 2005 - 22:47 #6
Prøv med denne - synes pacroon's ideen med at bruge modulus var bedre:

<table border="0" cellpadding="0" cellspacing="0" id="tblforside">
<?
$query = mysql_query("SELECT * FROM billedeliste ORDER BY upload desc");
$newline = 0;

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

    $dato = $billedeliste['dato'];
    $info = $billedeliste['info'];
    $billede = $billedeliste['billede'];
    $link = $billedeliste['link'];
    $link1 = "<a target=\"_blank\" href=\"../../billeder/$link/\">$dato</a>";


    if(($newline % 2) == 0)
    echo "<tr>";
?>
 
    <td width="125" height="80">&nbsp;</td>
    <td width="52" height="80">&nbsp;</td>
    <td width="183" height="80" align="center">
    <img border="0" src="../../phpscripts/billeder/billeder/<? print $billede; ?>" width="100" height="75"></td>
    <td height="80" width="345">
    <b><? print $link1; ?></b><br>
    <? print $info; ?></td>
    <td>&nbsp;</td>

<?php
    if(($newline % 2) == 0)
    {
        echo"</tr>";

    }
    else
    ++$newline;
}

if(($newline % 2) != 0)
    echo"</tr>";

?>
</tabel>
Avatar billede nicholas- Nybegynder
03. marts 2005 - 22:57 #7
tjaa, nu bliver det bare linet op på en lodret række..
Avatar billede mollevp Nybegynder
03. marts 2005 - 23:14 #8
Kan du ikke lige smide det op, så kigger jeg lige om jeg kan gennemskue hvad der er galt.
Avatar billede nicholas- Nybegynder
03. marts 2005 - 23:24 #9
her:
<table border="0" cellpadding="6" cellspacing="0" class="tabel">
                    <tr>
                        <td height="280" valign="top">
                       
<table border="0" cellpadding="0" cellspacing="0" id="tblforside">
<?
$query = mysql_query("SELECT * FROM billedeliste ORDER BY upload desc");
$newline = 0;

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

    $dato = $billedeliste['dato'];
    $info = $billedeliste['info'];
    $billede = $billedeliste['billede'];
    $link = $billedeliste['link'];
    $link1 = "<a target=\"_blank\" href=\"../../billeder/$link/\">$dato</a>";


    if(($newline % 2) == 0)
    echo "<tr>";
?>
 
    <td width="125" height="80">&nbsp;</td>
    <td width="52" height="80">&nbsp;</td>
    <td width="183" height="80" align="center">
    <img border="0" src="../../phpscripts/billeder/billeder/<? print $billede; ?>" width="100" height="75"></td>
    <td height="80" width="345">
    <b><? print $link1; ?></b><br>
    <? print $info; ?></td>
    <td>&nbsp;</td>

<?php
    if(($newline % 2) == 0)
    {
        echo"</tr>";

    }
    else
    ++$newline;
}

if(($newline % 2) != 0)
    echo"</tr>";

?>
</tabel>
                        </td>
                        </tr>
                </table>
Avatar billede mollevp Nybegynder
03. marts 2005 - 23:29 #10
Jeg mente nu op på din hjemmeside :)
Avatar billede nicholas- Nybegynder
03. marts 2005 - 23:37 #11
Avatar billede mollevp Nybegynder
03. marts 2005 - 23:42 #12
Der skulle self. ikke være en else på ++$newline mere... prøv nu

<table border="0" cellpadding="0" cellspacing="0" id="tblforside">
<?
$query = mysql_query("SELECT * FROM billedeliste ORDER BY upload desc");
$newline = 0;

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

    $dato = $billedeliste['dato'];
    $info = $billedeliste['info'];
    $billede = $billedeliste['billede'];
    $link = $billedeliste['link'];
    $link1 = "<a target=\"_blank\" href=\"../../billeder/$link/\">$dato</a>";


    if(($newline % 2) == 0)
    echo "<tr>";
?>

    <td width="125" height="80">&nbsp;</td>
    <td width="52" height="80">&nbsp;</td>
    <td width="183" height="80" align="center">
    <img border="0" src="../../phpscripts/billeder/billeder/<? print $billede; ?>" width="100" height="75"></td>
    <td height="80" width="345">
    <b><? print $link1; ?></b><br>
    <? print $info; ?></td>
    <td>&nbsp;</td>

<?php
    if(($newline % 2) == 0)
    {
        echo"</tr>";

    }

    ++$newline;
}

if(($newline % 2) != 0)
    echo"</tr>";

?>
</tabel>
Avatar billede nicholas- Nybegynder
04. marts 2005 - 08:21 #13
det virker stadig ikke rigtig
Avatar billede mollevp Nybegynder
04. marts 2005 - 10:57 #14
bare lige smid det op igen - så kigger jeg lige...
Avatar billede nicholas- Nybegynder
06. marts 2005 - 12:44 #15
sådan nu er det lagt op igen? har du en ide om hvad der er forkert?
Avatar billede nicholas- Nybegynder
08. marts 2005 - 00:01 #16
slet ingen? der må da være nogen der ved, det er jo en forholdsvis "simpel" ting..
Avatar billede nicholas- Nybegynder
13. marts 2005 - 13:03 #17
har fundet ud af det nu! brugte din kode mollevp, ændrede bare lidt i den;) skriv hvis du vil have dine point
Avatar billede mollevp Nybegynder
14. marts 2005 - 07:39 #18
arh, havde helt glemt det her spm. godt du fandt ud af det....
Avatar billede nicholas- Nybegynder
14. marts 2005 - 14:09 #19
tak for hjælpen!
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