Avatar billede unsafe Nybegynder
07. september 2005 - 16:30 Der er 34 kommentarer og
1 løsning

Angående: http://www.eksperten.dk/spm/645667

Kan jeg få en løsning på mit spørgsmål?

http://www.eksperten.dk/spm/645667

- olebole, det virker stadig ikke..
Avatar billede Slettet bruger
07. september 2005 - 16:36 #1
<?
function myFriends() {
  $res = [MYSQL-FORESPØRGSEL];
  $a = array();
  while ($row=mysql_fetch_assoc($res)) $a[] = $row;

  $s = "";
  for ($i=0,$j=count($a); $i<$j; $i+=4) {
      $s .= "<tr>";
      $s .= "<td>".$a[$i]["navn"]." <img src=\"".$a[$i]["img"]."\"></td>";
      $s .= "<td>".$a[$i+1]["navn"]." <img src=\"".$a[$i+1]["img"]."\"></td>";
      $s .= "<td>".$a[$i+2]["navn"]." <img src=\"".$a[$i+2]["img"]."\"></td>";
      $s .= "<td>".$a[$i+3]["navn"]." <img src=\"".$a[$i+3]["img"]."\"></td>";
      $s .= "</tr>\n";
  }
  return $s;
}
?>
Avatar billede unsafe Nybegynder
07. september 2005 - 16:43 #2
Tak, men nu udskriver den bare ikke noget..

http://unsafe.dk/ny/test.php
Avatar billede Slettet bruger
07. september 2005 - 16:43 #3
Har du sat en forespørgsel ind i stedet for [MYSQL-FORESPØRGSEL] ?
Avatar billede unsafe Nybegynder
07. september 2005 - 16:47 #4
Ja. Her er koden

<?php
include("includes/mysql.php");

?>

<?
function myFriends() {
  $res = mysql_query("SELECT * FROM galleri user_id = '3' ORDER BY id DESC");
  $a = array();
  while ($row=mysql_fetch_assoc($res)) $a[] = $row;

  $s = "";
  for ($i=0,$j=count($a); $i<$j; $i+=4) {
      $s .= "<tr>";
      $s .= "<td>".$a[$i]["overskrift"]." <img src=\"".$a[$i]["img"]."\"></td>";
      $s .= "<td>".$a[$i+1]["overskrift"]." <img src=\"".$a[$i+1]["img"]."\"></td>";
      $s .= "<td>".$a[$i+2]["overskrift"]." <img src=\"".$a[$i+2]["img"]."\"></td>";
      $s .= "<td>".$a[$i+3]["overskrift"]." <img src=\"".$a[$i+3]["img"]."\"></td>";
      $s .= "</tr>\n";
  }
  return $s;
}
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>

Nu kommer denne fejl:


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /customers/unsafe.dk/unsafe.dk/httpd.www/ny/test.php on line 10
Avatar billede Slettet bruger
07. september 2005 - 16:48 #5
<?php
include("includes/mysql.php");

function myFriends() {
  $res = mysql_query("SELECT * FROM galleri user_id = '3' ORDER BY id DESC") or die(mysql_error());
  $a = array();
  while ($row=mysql_fetch_assoc($res)) $a[] = $row;

  $s = "";
  for ($i=0,$j=count($a); $i<$j; $i+=4) {
      $s .= "<tr>";
      $s .= "<td>".$a[$i]["overskrift"]." <img src=\"".$a[$i]["img"]."\"></td>";
      $s .= "<td>".$a[$i+1]["overskrift"]." <img src=\"".$a[$i+1]["img"]."\"></td>";
      $s .= "<td>".$a[$i+2]["overskrift"]." <img src=\"".$a[$i+2]["img"]."\"></td>";
      $s .= "<td>".$a[$i+3]["overskrift"]." <img src=\"".$a[$i+3]["img"]."\"></td>";
      $s .= "</tr>\n";
  }
  return $s;
}
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>



Hvad får du ud af det her?
Avatar billede unsafe Nybegynder
07. september 2005 - 16:49 #6
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '= '3' ORDER BY id DESC' at line 1
Avatar billede Slettet bruger
07. september 2005 - 16:50 #7
<?php
include("includes/mysql.php");

function myFriends() {
  $res = mysql_query("SELECT * FROM WHERE galleri user_id = '3' ORDER BY id DESC") or die(mysql_error());
  $a = array();
  while ($row=mysql_fetch_assoc($res)) $a[] = $row;

  $s = "";
  for ($i=0,$j=count($a); $i<$j; $i+=4) {
      $s .= "<tr>";
      $s .= "<td>".$a[$i]["overskrift"]." <img src=\"".$a[$i]["img"]."\"></td>";
      $s .= "<td>".$a[$i+1]["overskrift"]." <img src=\"".$a[$i+1]["img"]."\"></td>";
      $s .= "<td>".$a[$i+2]["overskrift"]." <img src=\"".$a[$i+2]["img"]."\"></td>";
      $s .= "<td>".$a[$i+3]["overskrift"]." <img src=\"".$a[$i+3]["img"]."\"></td>";
      $s .= "</tr>\n";
  }
  return $s;
}
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>
Avatar billede Slettet bruger
07. september 2005 - 16:50 #8
<?php
include("includes/mysql.php");

function myFriends() {
  $res = mysql_query("SELECT * FROM galleri WHERE user_id = '3' ORDER BY id DESC") or die(mysql_error());
  $a = array();
  while ($row=mysql_fetch_assoc($res)) $a[] = $row;

  $s = "";
  for ($i=0,$j=count($a); $i<$j; $i+=4) {
      $s .= "<tr>";
      $s .= "<td>".$a[$i]["overskrift"]." <img src=\"".$a[$i]["img"]."\"></td>";
      $s .= "<td>".$a[$i+1]["overskrift"]." <img src=\"".$a[$i+1]["img"]."\"></td>";
      $s .= "<td>".$a[$i+2]["overskrift"]." <img src=\"".$a[$i+2]["img"]."\"></td>";
      $s .= "<td>".$a[$i+3]["overskrift"]." <img src=\"".$a[$i+3]["img"]."\"></td>";
      $s .= "</tr>\n";
  }
  return $s;
}
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>

Den her bør virke.
Avatar billede unsafe Nybegynder
07. september 2005 - 16:52 #9
Yes :) Finaly !

Leger lige lidt med det hvordan billedet skal vises osv, og vender tilbage med resultatet hvis der bliver flere problemer :)

men smid lige et svar :o)
Avatar billede Slettet bruger
07. september 2005 - 16:52 #10
Så mangler du bare en billedesti..
Avatar billede Slettet bruger
07. september 2005 - 16:52 #11
Jep, selv tak.
Avatar billede unsafe Nybegynder
07. september 2005 - 16:55 #12
Yepp, arbejder på det ;-)
Avatar billede Slettet bruger
07. september 2005 - 17:06 #13
- tak for point. Du skriver bare hvis du får problemer.
Avatar billede unsafe Nybegynder
07. september 2005 - 17:07 #14
Uhm, jeg har et lille problem,

Jeg har et script der skal kunne finde billedets størrelser og så gøre den en bestemt størrelse de ikke må overstræde.. men det går ikke så godt..

Kan du hjælpe mig det det?

<?php
include("includes/mysql.php");

function myFriends() {
  $res = mysql_query("SELECT * FROM galleri WHERE user_id = '3' ORDER BY id DESC") or die(mysql_error());
  $a = array();
  while ($row=mysql_fetch_assoc($res)) $a[] = $row;

  $s = "";
  for ($i=0,$j=count($a); $i<$j; $i+=4) {

  $src = "images/galleri/".$a[$i]["bnavn"]."";
  $maxWidth = 100;
  $maxHeight = 100;
  $srcSize  = getImageSize($src);
  $srcRatio  = $srcSize[0]/$srcSize[1];
  $destRatio = $maxWidth/$maxHeight;
  if ($destRatio > $srcRatio) {
            $destSize[1] = $maxHeight;
            $destSize[0] = $maxHeight*$srcRatio;
        }
        else {
            $destSize[0] = $maxWidth;
            $destSize[1] = $maxWidth/$srcRatio;
      }
     
      $s .= "<tr>";
      $s .= "<td>".$a[$i]["overskrift"]." <img src=\"$src\" width=\"$destSize[0]\" height=\"$destSize[1]\"></td>";
      $s .= "<td>".$a[$i+1]["overskrift"]." <img src=\"$src\" width=\"$destSize[0]\" height=\"$destSize[1]\"></td>";
      $s .= "<td>".$a[$i+2]["overskrift"]." <img src=\"$src\" width=\"$destSize[0]\" height=\"$destSize[1]\"></td>";
      $s .= "<td>".$a[$i+3]["overskrift"]." <img src=\"$src\" width=\"$destSize4[0]\" height=\"$destSize4[1]\"></td>";
      $s .= "</tr>\n";
  }
  return $s;
}
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>
Avatar billede Slettet bruger
07. september 2005 - 17:15 #15
Prøv at bruge den her funktion:


function resize_image($maxWidth, $maxHeight, $src)
    {
    $srcSize  = getImageSize($src);
    $imgWidth = $srcSize[0];
    $imgHeight = $srcSize[1];
   
    if($imgWidth > $maxWidth)
        {
        $imgWidth = $maxWidth;
        $imgHeight = $imgHeight * ($imgWidth / $maxWidth);
        }
   
    if($imgHeight > $maxHeight)
        {
        $imgHeight = $maxHeight;
        $imgWidth = $imgWidth * ($imgHeight / $maxHeight);
        }
    }
Avatar billede Slettet bruger
07. september 2005 - 17:16 #16
nej.. 2 sek
Avatar billede unsafe Nybegynder
07. september 2005 - 17:17 #17
ok :-)
Avatar billede Slettet bruger
07. september 2005 - 17:19 #18
<?   
include("includes/mysql.php");

function myFriends()
    {
    $res = mysql_query("SELECT * FROM galleri WHERE user_id = '3' ORDER BY id DESC") or die(mysql_error());
    $a = array();
    while ($row=mysql_fetch_assoc($res))
        {
        $a[] = $row;
        }
    $s = "";
   
    for($i=0,$j=count($a); $i<$j; $i+=4)
        {
          $src = "images/galleri/".$a[$i]["bnavn"]."";
          $maxWidth = 100;
          $maxHeight = 100;
     
        $srcSize  = getImageSize($src);
        $imgWidth = $srcSize[0];
        $imgHeight = $srcSize[1];
       
        if($imgWidth > $maxWidth)
            {
            $imgWidth = $maxWidth;
            $imgHeight = $imgHeight * ($imgWidth / $maxWidth);
            }
       
        if($imgHeight > $maxHeight)
            {
            $imgHeight = $maxHeight;
            $imgWidth = $imgWidth * ($imgHeight / $maxHeight);
            }
       
        $s .= "<tr>";
        $s .= "<td>".$a[$i]["overskrift"]." <img src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"". $imgHeight ."\"></td>";
        $s .= "<td>".$a[$i+1]["overskrift"]." <img src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"". $imgHeight ."\"></td>";
        $s .= "<td>".$a[$i+2]["overskrift"]." <img src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"". $imgHeight ."\"></td>";
        $s .= "<td>".$a[$i+3]["overskrift"]." <img src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"". $imgHeight ."\"></td>";
        $s .= "</tr>\n";
          }
    return $s;
    }
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>
Avatar billede Slettet bruger
07. september 2005 - 17:20 #19
Men hver ven kan ikke få deres eget billede.. Så skal du ændre dit script.
Avatar billede unsafe Nybegynder
07. september 2005 - 17:20 #20
Avatar billede Slettet bruger
07. september 2005 - 17:21 #21
Det virker da som det skal. Hvad er problemet?
Avatar billede unsafe Nybegynder
07. september 2005 - 17:23 #22
Hmm hvad mener du? er ikke helt med lidt forviret.

Og scriptet virker ikke helt optimalt, uden alt de resize ting.

http://unsafe.dk/ny/test2.php

Der kommer et "billede" i de tomme felter og et af billederne bliver vist 2 gange.
Avatar billede unsafe Nybegynder
07. september 2005 - 17:23 #23
Viser samme billeder, bare det jeg mente med ikke virker ;o)
Avatar billede Slettet bruger
07. september 2005 - 17:25 #24
Du har ikke et billede i de to sidste rækker, det er derfor de ikke virker.
Avatar billede Slettet bruger
07. september 2005 - 17:26 #25
Jeg bliver nødt til at smutte nu, du kan jo prøve at oprette et nyt spg om det ;o)


Jeg kommer tilbage senere, så må vi se om du har fået løst problemet ;o)
Avatar billede unsafe Nybegynder
07. september 2005 - 17:27 #26
Jamen hvad hvis brugeren ikke har tilføjet mere end 6 billeder ;) ? så vises der 2 blanke billeder og det ser ikke så godt ud. ved godt det ikke var det jeg skrev jeg ville have hjælp til en løsning med, men det var sådan jeg mente det :)
Avatar billede unsafe Nybegynder
07. september 2005 - 17:30 #27
Okey ;) jeg syntes vi 2 er så godt igang så holder bare bare til dette ellers bliver det lidt forvirende :-D

Jeps, takk :o)
Avatar billede Slettet bruger
07. september 2005 - 18:27 #28
<? 
include("includes/mysql.php");

function myFriends()
    {
    $res = mysql_query("SELECT * FROM galleri WHERE user_id = '3' ORDER BY id DESC") or die(mysql_error());
    $a = array();
    while ($row=mysql_fetch_assoc($res))
        {
        $a[] = $row;
        }
    $s = "";
 
    for($i=0; $i<count($a); $i+=4)
        {
          $src = "images/galleri/".$a[$i]["bnavn"]."";
          $maxWidth = 100;
          $maxHeight = 100;
   
        $srcSize  = getImageSize($src);
        $imgWidth = $srcSize[0];
        $imgHeight = $srcSize[1];
     
        if($imgWidth > $maxWidth)
            {
            $imgWidth = $maxWidth;
            $imgHeight = $imgHeight * ($imgWidth / $maxWidth);
            }
     
        if($imgHeight > $maxHeight)
            {
            $imgHeight = $maxHeight;
            $imgWidth = $imgWidth * ($imgHeight / $maxHeight);
            }
     
        $s .= "<tr>";
       
        for($b=0;$b<4;$b++)
            {
            if(!empty($a[$num]['bnavn']))
                {
                $num = $i + $b;
                $s .= "<td>".$a[$num]["overskrift"]." <img src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"". $imgHeight ."\"></td>";
                }
            else
                {
                $s .= "<td>&nbsp;</td>";
                }
            }
           
        $s .= "</tr>\n";
          }
    return $s;
    }
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>
Avatar billede unsafe Nybegynder
07. september 2005 - 20:28 #29
:) der kommer desværre bare ingen ting nu

www.unsafe.dk/ny/test.php
Avatar billede unsafe Nybegynder
10. september 2005 - 15:40 #30
Hallo :o)`?
Avatar billede Slettet bruger
10. september 2005 - 15:45 #31
Jeg kan ikke lige umiddelbart se hvorfor. Jeg bliver nødt til at smutte nu, men jeg kan kigge på det i morgen e.l..
Avatar billede unsafe Nybegynder
12. september 2005 - 09:30 #32
:) ok.
Avatar billede Slettet bruger
12. september 2005 - 16:00 #33
<?
include("includes/mysql.php");

function myFriends()
    {
    $res = mysql_query("SELECT * FROM galleri WHERE user_id = '3' ORDER BY id DESC") or die(mysql_error());
    $a = array();
    while ($row=mysql_fetch_assoc($res))
        {
        $a[] = $row;
        }
    $s = "";

    for($i=0; $i<count($a); $i+=4)
        {
          $src = "images/galleri/".$a[$i]["bnavn"]."";
          $maxWidth = 100;
          $maxHeight = 100;
 
        $srcSize  = getImageSize($src);
        $imgWidth = $srcSize[0];
        $imgHeight = $srcSize[1];
   
        if($imgWidth > $maxWidth)
            {
            $imgWidth = $maxWidth;
            $imgHeight = $imgHeight * ($imgWidth / $maxWidth);
            }
   
        if($imgHeight > $maxHeight)
            {
            $imgHeight = $maxHeight;
            $imgWidth = $imgWidth * ($imgHeight / $maxHeight);
            }
   
        $s .= "<tr>";
     
        for($b=0;$b<4;$b++)
            {
            if(!empty($a[$num]['overskrift']))
                {
                $num = $i + $b;
                $s .= "<td>".$a[$num]["overskrift"]." <img src=\"". $src ."\" width=\"". $imgWidth ."\" height=\"". $imgHeight ."\"></td>";
                }
            else
                {
                $s .= "<td>&nbsp;</td>";
                }
            }
         
        $s .= "</tr>\n";
          }
    return $s;
    }
?>

<table>
<tbody>
<?=myFriends()?>
</tbody>
</table>
Avatar billede unsafe Nybegynder
13. september 2005 - 15:19 #34
http://unsafe.dk/ny/test.php se. Nu kommer tabel koden, men ingen ting i dem.
Avatar billede unsafe Nybegynder
18. september 2005 - 20:42 #35
Prøve at oprette en ny tråd så .
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