Avatar billede madsovich Nybegynder
30. juni 2008 - 21:42 Der er 5 kommentarer

Hjælp med billede i ID

Hej eksperter.
Jeg har et site, hvor man kan teste sig selv i noget, jeg ikke vil afsløre (kan også være lige meget).
Når man har taget testen kommer ens resultat på et billede, samtidig får man et link, som jeg kalder vis.php?id=xx, databasen laver selv forskellige ID.

Mit problem er, at når jeg kopier wwww.minside.dk/vis.php?id=xx op i browseren, kan jeg ikke få den til at huske billedet, som man fik.

I min kode lige nu, kommer biledet bare som en baggrund, men det skal stadig være, hvor teksten er oven på et billede.

Min vis.php fil ser således ud:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>titel - tiel</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="container">

    <div id="banner"></div>
    <div id="content">

<center>
<script type="text/javascript"><!--
google_ad_client = "pub-3802547669203026";
/* 468x15, oprettet 25-06-08 */
google_ad_slot = "6933364043";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</center>

        <p><h1>Herunder ser du resultatet for <?php echo "$vis[navn]"; ?>: </h1></p>
<p>
<center>
<?php
mysql_connect("db", "db","db");
mysql_select_db("db");

$id = mysql_escape_string($_GET['id']);

$query = mysql_query("SELECT * FROM `procent` WHERE `id` = '$id'") or die(mysql_error());
$vis = mysql_fetch_array($query);

echo '<table background="city.jpg" cellpadding="0" cellspacing="0" width="267" height="143">';
echo '<tr>';
echo '<td valign="top">';
echo 'Jeg er <font style="font-size:24px;">'.$vis["procent"].'%</font> sej!';
echo '</td>';
echo '</tr>';
echo '</table>';
?>
</center>
<center><a href="index1.html"><b><h2><br>tekst tekst.... <u>Tag testen her</u>!</b></h2></br></a></center>
  </p> 
  </div>
    <div id="rightcontent"></div>
    <div id="footer">
   
      <center>2008 © min side ~ Design by: <a href="http://www.Perfektus.dk">Perfektus</a> ~ Hosted by <a href="http://www.webname.dk">Webname</a></center>
   
    </div>
   
   


</div>

</body>
</html>

Til at få teksten oven på billeder bruger jeg følgende:
Text.php:

<?php
mysql_connect("db", "db","db");
mysql_select_db("db");


if(!isset($_GET['id']))
{
die("ID ikke sat");
}

$query = mysql_query("select procent from procent where id = '".mysql_real_escape_string($_GET['id'])."' LIMIT 1") or die(mysql_error());

$procent = mysql_result($query, 0, 0);
$text = $procent."% sej!";



$center = 267 / 2;
$tekst222 = substr($text, 0, 17);
$breddesaetning = strlen($tekst222)*16;
$start = $center-($breddesaetning/2);

$im = ImageCreateFromjpeg("city.jpg");
$sort = ImageColorAllocate($im,255,255,255);
$sort1 = ImageColorAllocate($im,255,255,255);
$teksten = wordwrap($text, 17, "\n");
putenv('GDFONTPATH=' . realpath('.'));
$font = "BabelSans";

ImageTTFText ($im,22,0,$start,100,$sort1,$font,strtoupper($teksten));
ImageTTFText ($im,22,0,$start-1,100,$sort,$font,strtoupper($teksten));
header("Content-type: image/jpeg"); // image/png hvis det er et png-billede
ImageJPEG($im, NULL, 100);
ImageDestroy($im);
?>

Hvad skal jeg gøre? Hjælp mig!
Ville være dejligt hvis du kunne hjælpe mig over msn, men dit eget valg. :)
Avatar billede cronaldo Nybegynder
30. juni 2008 - 23:25 #1
$query = mysql_query("SELECT procent FROM procent WHERE id = '".mysql_real_escape_string($_GET['id'])."' LIMIT 1") or die(mysql_error());

<< start med at rette det :)

-------------------------------

og hvad med om man gjorde sådan her:

$billede = ImageJPEG($im, NULL, 100);

og så kan du jo bare lægge $billede ind i databasen også ? :) .. ellers kan du gemme billedet på serveren og blot gemme et link til billedet ?
Avatar billede madsovich Nybegynder
30. juni 2008 - 23:57 #2
Mmh. Den forstod jeg ikke helt?
Kunne man ikke lave en kode som henter ID'et fra browseren? Så hvis åbner vis.php?id=20 fx. Så skriver den <img src="http://minside.dk/text.php?id=Tag id her" border="0"></a>? Eller hvad. Du kan vel ikke hjælpe mig over msn? En del hurtigere. :P
Avatar billede cronaldo Nybegynder
01. juli 2008 - 11:05 #3
Jo, så smid din msn :)
Avatar billede madsovich Nybegynder
01. juli 2008 - 11:50 #4
Mini_Mads7 snæbela hotmail DOT com
Avatar billede madsovich Nybegynder
01. juli 2008 - 12:07 #5
FOrstår du? :P
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