Avatar billede bahn Nybegynder
14. marts 2001 - 20:51 Der er 6 kommentarer og
1 løsning

To kolonner i en tabel

<?

    $db = mysql_connect(\"localhost\", \"\", \"\");
    mysql_select_db(\"\", $db);
($antal = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\'\")) || die(mysql_error());
($foresp = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\' LIMIT 0,6\")) || die(mysql_error());

echo\"<H1>Billeder fra \";
echo strtolower($begivenhed);
echo\"</H1>\";
$tal = mysql_num_rows($antal);
echo\"Der er $tal billeder fra \";
echo strtolower($begivenhed);
echo\"<TABLE BORDER=\\\"0\\\">\";
while($data = mysql_fetch_array($foresp)){
echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\";
echo\"<TR><TD>&nbsp;</TD></TR>\";
}
echo\"</TABLE>\";
?>


Hej
her er det som jeg bruger nu, men det ville se meget bedre ud, hvis jeg kunne få vist 2 billeder ved siden af hinanden...
jeg vil stadig gerne have det sat op i en tabel!

Men kan man få to linier ud fra databasen på en gang... eller... det kan man godt men.... ja.. forstår i?
Avatar billede cyberdude Nybegynder
14. marts 2001 - 23:53 #1
Hejsa!!

Prøv dette


------

<?

    $db = mysql_connect(\"localhost\", \"\", \"\");
    mysql_select_db(\"\", $db);
($antal = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\'\")) || die(mysql_error());
($foresp = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\' LIMIT 0,6\")) || die(mysql_error());

echo\"<H1>Billeder fra \";
echo strtolower($begivenhed);
echo\"</H1>\";
$tal = mysql_num_rows($antal);
echo\"Der er $tal billeder fra \";
echo strtolower($begivenhed);
echo\"<TABLE BORDER=\\\"0\\\">\";
while($data = mysql_fetch_array($foresp)){
echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\";
}
echo\"</TABLE>\";
?>
Avatar billede bahn Nybegynder
16. marts 2001 - 15:14 #2
Hej  næææ det er nu ikke lige det jeg mener det kunne jeg godt selv finde ud af næææ billederne der er ved siden af hinanden skal være forskellige, sådan som du har lavet er det jo det samme billed der bliver vist to gange!!

\\bahn
Avatar billede bahn Nybegynder
17. marts 2001 - 10:21 #3
Kom nu alle i klogehoveder :-)
Avatar billede cyberdude Nybegynder
17. marts 2001 - 12:30 #4
<?
//henter alle billeder
    $db = mysql_connect(\"localhost\", \"\", \"\");
    mysql_select_db(\"\", $db);
($antal = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\'\")) || die(mysql_error());
$i=0;


echo\"<H1>Billeder fra \";
echo strtolower($begivenhed);
echo\"</H1>\";
$tal = mysql_num_rows($antal);
echo\"Der er $tal billeder fra \";
echo strtolower($begivenhed);

//start overordnet 2 col tabel
echo\"<TABLE BORDER=\\\"0\\\">\";

//løber igennem billederne
while($data = mysql_fetch_array($foresp))
{

//henter de billeder der skal bruges
($foresp = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\' LIMIT 0,6\")) || die(mysql_error());

//hvis forespørgelsen gav resultat
if (mysql_num_rows($foresp))
{
$i++;
if ($i%2==1)
{
//1 celle i overordnet 2 col tabel
echo \"<tr><td valign=top>\";
//underordnet tabel
echo \"<table>\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\";
}
echo\"</TABLE>\";
}
else
{

//2 celle i overordnet 2 col tabel
echo \"<td valign=top>\";   
//underordnet tabel
echo \"<table>\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\";
}
}
?>


Prøv dette, det er muligt at der mangler en { i bunden af filen, kan ikke helt oversku det, men prøv!!
Avatar billede cyberdude Nybegynder
17. marts 2001 - 12:37 #5
ups, glemte lige nogle afsluttende </table>.... så brug lige denne...

<?
//henter alle billeder
    $db = mysql_connect(\"localhost\", \"\", \"\");
    mysql_select_db(\"\", $db);
($antal = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\'\")) || die(mysql_error());
$i=0;


echo\"<H1>Billeder fra \";
echo strtolower($begivenhed);
echo\"</H1>\";
$tal = mysql_num_rows($antal);
echo\"Der er $tal billeder fra \";
echo strtolower($begivenhed);

//start overordnet 2 col tabel
echo\"<TABLE BORDER=\\\"0\\\">\";

//løber igennem billederne
while($data = mysql_fetch_array($foresp))
{

//henter de billeder der skal bruges
($foresp = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\' LIMIT 0,6\")) || die(mysql_error());

//hvis forespørgelsen gav resultat
if (mysql_num_rows($foresp))
{
$i++;
if ($i%2==1)
{
//1 celle i overordnet 2 col tabel
echo \"<tr><td valign=top>\";
//underordnet tabel
echo \"<table>\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\";
}
echo\"</TABLE>\";
}
else
{

//2 celle i overordnet 2 col tabel
echo \"<td valign=top>\";   
//underordnet tabel
echo \"<table>\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\";
}
echo \"</table>\";

}
echo \"</td></tr></table>\";
?>
Avatar billede bahn Nybegynder
18. marts 2001 - 19:47 #6
det er mildt sagt noget lort!!  :-)

hvis man retter fejlene bliver der kun vist billeder med ulige nr..!

nu ser det således ud!!

<?
//henter alle billeder
    $db = mysql_connect(\"localhost\", \" \", \" \");
    mysql_select_db(\" \", $db);
($antal = mysql_query(\"SELECT id FROM myimage WHERE fra = \'$begivenhed\'\")) || die(mysql_error());
$i=0;


echo\"<H1>Billeder fra \";
echo strtolower($begivenhed);
echo\"</H1>\\n\\n\";
$tal = mysql_num_rows($antal);
echo\"Der er $tal billeder fra \";
echo strtolower($begivenhed);

//start overordnet 2 col tabel
echo\"\\n<TABLE BORDER=\\\"0\\\">\\n\";



//henter de billeder der skal bruges
($foresp = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\' LIMIT 0,6\")) || die(mysql_error());

//løber igennem billederne
while($data = mysql_fetch_array($foresp))
{


//hvis forespørgelsen gav resultat
if (mysql_num_rows($foresp))
{
$i++;
if ($i%2==1)
{
//1 celle i overordnet 2 col tabel
echo \"<tr><td valign=top>\\n\";
//underordnet tabel
echo \"<table>\\n\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\\n\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\\n\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\\n\";
}
echo\"</TABLE>\\n\\n\";
}
if ($i%2!=1)
{

//2 celle i overordnet 2 col tabel
echo \"<td valign=top>\\n\";   
//underordnet tabel
echo \"<table>\\n\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\\n\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\\n\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\\n\";
}
echo \"</table>\\n\\n\";

}
echo \"</td></tr></table>\\n\";

?>

har du bedre foreslag!!  ;-)
Avatar billede cyberdude Nybegynder
19. marts 2001 - 00:15 #7
hmm....

Du har ændret ca. i midten af scriptet
dette...
echo\"</TABLE>\\n\\n\";
}
if ($i%2!=1)
{
....

det SKAL være
echo\"</TABLE>\\n\\n\";
}
else
{

Hvis du endelig vil bruge det andet som du har rettet det til, så skriv sådant her

echo\"</TABLE>\\n\\n\";
}
if ($i%2=2)
{

ide at du skriver
if ($i%2!=1) //dette er lig med at den skal vise billed nr. 1-3-5-7-osv...
skriver du derimod
if ($i%2=2) // vises billede nr. 2-4-6-8-osv.....


Så prøv denne....

<?
//henter alle billeder
    $db = mysql_connect(\"localhost\", \" \", \" \");
    mysql_select_db(\" \", $db);
($antal = mysql_query(\"SELECT id FROM myimage WHERE fra = \'$begivenhed\'\")) || die(mysql_error());
$i=0;


echo\"<H1>Billeder fra \";
echo strtolower($begivenhed);
echo\"</H1>\\n\\n\";
$tal = mysql_num_rows($antal);
echo\"Der er $tal billeder fra \";
echo strtolower($begivenhed);

//start overordnet 2 col tabel
echo\"\\n<TABLE BORDER=\\\"0\\\">\\n\";



//henter de billeder der skal bruges
($foresp = mysql_query(\"SELECT * FROM myimage WHERE fra = \'$begivenhed\' LIMIT 0,6\")) || die(mysql_error());

//løber igennem billederne
while($data = mysql_fetch_array($foresp))
{


//hvis forespørgelsen gav resultat
if (mysql_num_rows($foresp))
{
$i++;
if ($i%2==1)
{
//1 celle i overordnet 2 col tabel
echo \"<tr><td valign=top>\\n\";
//underordnet tabel
echo \"<table>\\n\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\\n\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\\n\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\\n\";
}
echo\"</TABLE>\\n\\n\";
}
else // alternativt brug  if ($i%2=2)
{

//2 celle i overordnet 2 col tabel
echo \"<td valign=top>\\n\";   
//underordnet tabel
echo \"<table>\\n\";

echo\"<TR><TD><IMG SRC=\\\"../Billeder/data/$data[3]\\\" ALT=\\\"$data[1]\\\"></TD></TR>\\n\";
echo\"<TR><TD><INPUT onclick=\\\"NewWindow(\'myimage.visstor.php?alt=$data[1]&stor=$data[4]\',\'Stor\',\'550\',\'500\',\'yes\');\\\" TYPE=\\\"button\\\" VALUE=\\\"Se Større\\\"></TD></TR>\\n\";
echo\"<TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>\\n\";
}
echo \"</table>\\n\\n\";

}
echo \"</td></tr></table>\\n\";

?>

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
Computerworld tilbyder specialiserede kurser i database-management

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