Avatar billede Digestive Nybegynder
01. oktober 2009 - 12:44 Der er 5 kommentarer

<div> i php

Jeg vil gerne stýre 6 stk's (billeder+tekst fra en database) som bliver skrevet ud på siden.

de skal ligge sådan her:


tekst    tekst    tekst
_____    _____    _____
       
-img-    -img-    -img-
_____    _____    _____

-------mellemrum-------                ----> ny række


tekst    tekst    tekst
_____    _____    _____
       
-img-    -img-    -img-
_____    _____    _____
Avatar billede Digestive Nybegynder
01. oktober 2009 - 12:48 #1
Det jeg gerne vil have hjælp til er:
HVOR skal jeg placere mine <div class="img1"></div> henne, så det ikke fårker op i min php kode.... så vidt jeg ved skal det ligge inde i koden.. men nu gider jeg ikke experimentere mere, for det virker ikke for mig. Uden div'er ser koden sån her ud:

$query="SELECT * FROM cykelsiden WHERE id= 1"; //opbygger sqlstreng
    $result=mysql_query($query); // gemmer resultat
    echo "<table>";
    while($row=mysql_fetch_assoc($result))
   
   
{
echo  "<tr><td>". "<a href=\"mountb.php\" >" . $row ['Type']. "</td><td>  <img src=\"upload/".$row ['billede']."\" /></a></td></tr>";
}
echo"</table>";
?>
 
<?PHP     
$query="SELECT * FROM cykelsiden WHERE id= 2"; //opbygger sqlstreng
    $result=mysql_query($query); // gemmer resultat
    echo "<table>";
    while($row=mysql_fetch_assoc($result))
   
   
    {
echo  "<tr><td>". "<a href=\"racer.php\" >" . $row ['Type']. "</td><td>  <img src=\"upload/".$row ['billede']."\" /></a></td></tr>";
}
echo"</table>";
?>
   

Der kommer så 4 stk's mere til.
Avatar billede Digestive Nybegynder
01. oktober 2009 - 13:56 #2
Det med div'erne og flere kolonner vil jeg meget gerne have svar på... jeg henter 6 billeder og 6 overskrifter ud fra mysql database og de skal stå 3 vandret med overskrift over hvert billede (der også virker som link) også igen de 3 sid´ste nedenunder på samme måde. Mine links osv virker fint, men kan ikke få dem til at stå ordentligt. De er sat ind i table tr td men de står bare i en lang række nedad :( skal de jo ikke, hvad gør jeg ???????
Avatar billede cronaldo Nybegynder
02. oktober 2009 - 15:09 #3
Okay, det der er lidt mærkeligt :) Hvorfor har du to MYSQL-strenge?
Hvis jeg laver det med egne mysql-queries, kan du så selv rette til :) ?
Avatar billede cronaldo Nybegynder
02. oktober 2009 - 15:17 #4
Okay, nu tror jeg, at jeg forstår - du henter 6 "overskrifter" (Fx mountainbike, racer osv.) ud fra databasen ved at side id = {1,6} eller hvad :)
Avatar billede cronaldo Nybegynder
02. oktober 2009 - 15:23 #5
<?php


echo '<table style="width:100%;">';
echo     '<tr>';
echo         '<td style="width:100%;">';

// Henter data - nu gør vi det på din måde med id = {1,6}; men synes sgu det er noget makværk..
$foresp = mysql_query("SELECT * FROM cykelsiden WHERE id >= '1' && id <= '6' ORDER BY id DESC LIMIT 6");
while($data = mysql_fetch_array($foresp)){
    echo '<div style="width:33% float:left;">';
    echo     '<div style="width:100%;">';
    echo        '<a href="#test">'.$data[tekst].'</a>';
    echo     '</div>';
    echo    '<div style="width: 100%;">';
    echo         '<a href="#test"><img src="upload/'.$row[billede].'"></a>';
    echo    '</div>';
    echo '</div>';
   
    // Hvis der har været tre forekomster fra databasen - lav ny linje.
    for($i=0; $i<=3; $i++){
    echo     '</td>';
    echo '</tr>
    echo '<tr>';
    echo '<td style="width:100%;">';
    }
   
}
echo '</td>';
echo '</tr>';
echo '</table>';
?>

Jeg ved ikke, om det er sådan noget lign. dette, som du ønsker :) ?
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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