Avatar billede daki Juniormester
04. juni 2003 - 13:51 Der er 5 kommentarer og
1 løsning

Upload og visning af billeder

jeg skal have hjælp til følgende opgaver:

1. Admin. del, hvor jeg skal have mulighed for at indtaste en tekst, evt. hjemmesideadresse og vælge et billede til upload, når billedet er uploadet skal det have en fast størrelse = 153x63 pixles.
Der er mulighed for database, men billederne skal ligge i en mappe på serveren.

2. Efterfølgende skal alle billeder kunne vises i en tabel, 3 ved siden af hinanden i. Hvis der er indtastet en hjemmeside da med <a href> ellers uden. Det vil være dejligt, hvis der kunne komme en linie med teksten når man peger på en billede.

På forhånd tak.
Avatar billede sostack Nybegynder
04. juni 2003 - 13:54 #1
HVordan ser din kode ud, indtil nu??

//sostack
Avatar billede daki Juniormester
04. juni 2003 - 14:18 #2
Selv admin-delen har jeg ikke :-)
Men det kunne vel sagtens føjes ind i dette:

<?php
include_once("admin.head.inc.php");
               
if (!isset($src))
  {
  $headersql="select motto from sponsor_motto where id='1'";
  $headerresult=mysql_query($headersql,$db);

  while ($headers = mysql_fetch_array($headerresult))
      {
      $motto=$headers["motto"];
      }
 
      ?>
      <form action="edit_sponsor.php?src=header" method="post">
      <h3>Overskrift:<br></h3>
      <h3>
      <textarea name="motto" rows="10" cols="50" class="blackborder" ><?echo "$motto";?></textarea>
      <input type="submit" value="Indsæt ny overskrift" class="blackborder">
      </form>

      <form action="edit_sponsor.php?src=ny_sponsor" method="post">
      <h3>Tilføj Sponsor:<h2>Navn:<br>
      <input type="text" name="navn" class="blackborder" size="50"><br>
      Hjemmeside:<br>
      <input type="text" name="url" class="blackborder" size="50" value="http://">
      <input type="submit" value="Indsæt ny sponsor" class="blackborder">
      </form>

      <br>
      <h3>Nuværende Sponsorer:<br>
      <table width="400" cellpadding="0" cellspacing="3" border="0" align="center" bgcolor="#FFFF8F" class="blackborder">
        <tr>
            <?
            $sql="select navn,url,id from sponsor order by id";
            $result=mysql_query($sql,$db);
            $empty1="";

            while ($myrow = mysql_fetch_array($result))
              {
              $navn=$myrow["navn"];
              $url=$myrow["url"];
              $id=$myrow["id"];
              ?>
              <td width="15" valign="middle">
                  <form action="edit_sponsor.php?src=ret" method="post">
                  <input type="hidden" name="id" value="<?echo "$id";?>">
                  <input type="image" src="images/ret.gif" border="0">
                  </form>
              </td>
              <td width="15" valign="middle">
                  <form action="edit_sponsor.php?src=delete" method="post">
                  <input type="hidden" name="id" value="<?echo "$id";?>">
                  <input type="image" src="images/slet.gif" border="0">
                  </form>
              </td>
              <td valign="top">
              <?
              echo "$navn<br>$url</td></tr><tr>";
              }
              echo "</tr></table>";
  }
               
if (isset($src) && $src == "ret"):
  $sql="select * from sponsor where id='$id';";
  $result=mysql_query($sql,$db);
  $myrow = mysql_fetch_array($result);

  ?>
  <form action="edit_sponsor.php?src=update&id=<? echo "$id"; ?>"  method="post">
  <h3>Ret Sponsor:<h2>Navn:<br>
  <input type="text" name="navn" value="<? echo "$myrow[navn]"; ?>" class="blackborder" size="50"><br>
  Hjemmeside:<br>
  <input type="text" name="url" class="blackborder" size="50" value="<? echo "$myrow[url]"; ?>">
  <input type="submit" value="Ret sponsor" class="blackborder">
  </form>
  <?           

endif;

if ( isset($src) && $src == 'header')
  {
  $sql="update sponsor_motto set motto='$motto' where id='1';";
  $result1=mysql_query($sql,$db);
  if (!$result1)
      {
      echo "<b>Overskrift blev IKKE indsat!</b>";
      }
  else
      {
      echo "<b>Ny overskrift blev indsat!</b>";
      }
  ?><meta http-equiv="REFRESH" content="3;URL=edit_sponsor.php"><?
  }
 
if (isset($src) && $src == 'ny_sponsor')
  {
  $sql="insert into sponsor values('','$navn','$url');";
  $result1=mysql_query($sql,$db);
  if (!$result1)
      {
      echo "<b>Ny sponsor blev IKKE indsat!</b>";
      }
  else
      {
      echo "<b>Ny sponsor blev indsat!</b>";
      }
  ?><meta http-equiv="REFRESH" content="3;URL=edit_sponsor.php"><?
  }
 
if (isset($src) && $src == "update")
  {
  $sql="update sponsor set navn='$navn',url='$url' where id='$id';";
  $result1=mysql_query($sql,$db);
  if (!$result1)
      {
      echo "<b>Sponsoren blev IKKE rettet!</b>";
      }
  else
      {
      echo "<b>Sponsoren blev rettet!</b>";
      }
  ?><meta http-equiv="REFRESH" content="3;URL=edit_sponsor.php"><?
  }

if (isset($src) && $src == 'delete')
  {
  $sql="delete from sponsor where id='$id'";
  $result1=mysql_query($sql,$db);
  if (!$result1)
      {
      echo "<b>Sponsoren blev IKKE slettet!</b>";
      }
  else
      {
      echo "<b>Sponsoren blev slettet!</b>";
      }
  ?><meta http-equiv="REFRESH" content="3;URL=edit_sponsor.php"><?
  }
       
include_once("admin.foot.inc.php");
?>

Og det med at vise, er en stor fil med linier pr. billede/firma.

Eks her.

<html>
<head>
</head>
<body background="images/bg.gif" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<table width="450" cellpadding="10" cellspacing="0" border="0" align="center">
  <td valign="top">
      <table width="100%" cellpadding="8" cellspacing="0" border="0">
        <tr>
            <td background="images/kridt_bg.gif">
              <table width="100%" cellpadding="15" cellspacing="0" border="0">
                  <tr>
                    <td background="images/bg.gif">
                    <h1><center>Medlemmer af Thisted FC's Erhvervsklub
                    <h3>Tryk på medlemmernes logo for at komme til deres respektive hjemmesider...
                    <br><br></center></h3>

<table align="center" border="0" width="380" bgcolor="#CCCCCC" cellpadding="0" cellspacing="0" class="blackborder">
  <tr>
      <td>
        <table cellpadding="1" cellspacing="0" border="0" align="center">
            <tr>
              <td><a href="http://www.mbthisted.dk" target="new"><img src="medlemmer/autogaarden.gif" class="blackborder"></a>
              </td>
              <td><img src="medlemmer/basseskro.gif" class="blackborder"></a>
              </td>
              <td><a href="http://www.bogn.dk" target="new"><img src="medlemmer/bjorndal.gif" class="blackborder"></a>
              </td>
            </tr>
            <tr>
              <td><img src="medlemmer/brdbjerg.gif" class="blackborder"></a>
              </td>
              <td><a href="http://www.brundsmedie.dk" target="new"><img src="medlemmer/brund.gif" class="blackborder"></a>
              </td>
              <td><a href="http://www.coloplast.dk" target="new"><img src="medlemmer/coloplast.gif" class="blackborder"></a>
              </td>
            </tr>
osv.
72 linier !!!!!
</table>
</td>
</tr>

</table>
</td>
</tr>

</table>
</td>
</tr>

</table>
</td>

</table>
</body>
</html>
Avatar billede daki Juniormester
04. juni 2003 - 14:28 #3
Hvordan skal tabellen se ud.
jeg mener der skal være følgende:
1. id
2. navn
3. www
4. billede_id

men hvordan skal de defineres.
Avatar billede sostack Nybegynder
06. juni 2003 - 07:43 #4
CREATE TABLE colours (
  ID smallint(4) NOT NULL auto_increment,
  navn varchar(20) NOT NULL default '',
  www varchar(100) NOT NULL default '',
  billed_id varchar(100) NOT NULL default '',
  PRIMARY KEY  (ID)
) TYPE=MyISAM;

//sostack
Avatar billede daki Juniormester
09. juni 2003 - 11:51 #5
Jo tak, tabellen er nu oprettet men hvordan får jeg lagt info op i tabellen, samt får dem trukket ud igen ?????
Avatar billede daki Juniormester
16. juni 2003 - 15:31 #6
Lukker spørgsmål
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