Avatar billede spidr Nybegynder
03. august 2003 - 00:14 Der er 20 kommentarer og
1 løsning

billed ud for select

Ved godt jeg ikke giver ret mange point, men har åbentbart brugt for mange og tjent for lidt ;)

Men prøver aligevel om der skulle være en der ville hjælpe :)

Hvis nu jeg hver gang man vælger en i
<select name=size class=Knap>&nbsp;
<option>10</option>
<option>11</option>
<option>12</option>
<option>14</option>
<option>16</option>
<option>18</option>
</select>
Så skal der komme et lille billed ude ved siden af, som et eks. Hvordan kan man så gøre det??
Avatar billede repsac Nybegynder
03. august 2003 - 00:27 #1
man får svjh 5 point pr. døgn :)

"et lille billed ude ved siden af" -- det lydder ikke som php, men derimod som html. Prøv måske i denne kategori i stedet :)
Avatar billede whatever Nybegynder
03. august 2003 - 00:36 #2
Prøv at kigge her: http://www.efusion.it/exp/383004
Avatar billede jakobsynder Nybegynder
03. august 2003 - 00:36 #3
Hvis det skal komme når man trykker, og ikke være der i forvejen, lyder det endnu mere som javascript, måske DHTML. (ikke for at være provokerende repsac)
Avatar billede abpdk Nybegynder
03. august 2003 - 00:39 #4
Jeg mener nu godt at man kan lave det i php, men så kommer siden til at reloade hver gang man vælger.
Avatar billede jakobsynder Nybegynder
03. august 2003 - 00:45 #5
abpdk >> Det ville jo absolut ikke være optimalt :-)
Desuden kan jeg heller ikke lige se hvordan det skulle kunne løses uden et onClick="location.href='<? echo $_SERVER["PHP_SELF"]; ?>'" ? :-)
Avatar billede whatever Nybegynder
03. august 2003 - 00:47 #6
jakobsynder > Man kan lave en submit-knap ;-)
Avatar billede jakobsynder Nybegynder
03. august 2003 - 00:51 #7
Hehe satans!
Avatar billede repsac Nybegynder
03. august 2003 - 01:46 #8
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<!--
din select-ting
-->
<input type="submit" value="vis lortet">
</form>

<?php
if ($_POST['size']) {
    echo '<img src="sti/til/en/billed.fil" width="' . $_POST['size'] . '">';
} else {
    echo 'vælg størrelse og klik "vis lortet".';
}
?>


... noget i den stil du var ude efter?
- ellers er det JavaScript :)
Avatar billede spidr Nybegynder
03. august 2003 - 02:28 #9
Var ude efter det skulle være php fordi det skulle kunne være i en lang php kode, men hvis det kun kan lade sig gøre (uden update) med php så må det jo være sådan..

Men var meningen at når man valgte f.eks. 16 så kom der ved siden af select boxen, et lille billed af en tekst i størelsen 16.. Håber i har forstået det nu :)
Avatar billede spidr Nybegynder
03. august 2003 - 02:28 #10
Faktsiksom en whatever  skrev :)
Avatar billede roenving Novice
03. august 2003 - 02:44 #11
<table><tr>
<td>
<select name="size" class="Knap" onchange="document.getElementById('sizeSpan').style.fontSize=this.options[this.selectedIndex].value">&nbsp;
<option value="inherit">--Vælg størrelse--</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="14">14</option>
<option value="16">16</option>
<option value="18">18</option>
</select>
</td>
<td>
<span id="sizeSpan" style="font-size:inherit">Tekst</span>
</td>
</tr>
</table>
Avatar billede spidr Nybegynder
03. august 2003 - 10:02 #12
Ikke en tekst i størrelsen men et billed :) Ked af jeg er så besværlig :P
Men den kan måske også laves om?
Avatar billede roenving Novice
03. august 2003 - 12:47 #13
Hvis nu du opretter dine billeder sådan i starten af koden:

var pics = new Array();
pics[10] = new Image();
pics[10].src = "textpics/10.gif";

osv ...

onchange="document.getElementById('sizeSpan').innerHTML=pics[this.options[this.selectedIndex].value];">&
Avatar billede spidr Nybegynder
03. august 2003 - 17:36 #14
Hva skal der så være i span? :S
Avatar billede roenving Novice
03. august 2003 - 17:44 #15
Hov, det må du zq undskylde -- jeg glemte helt <img> m.v. -- jeg kiggede vist for meget på det jeg havde !-)

onchange="document.getElementById('sizeSpan').innerHTML='<img src=\42'+pics[this.options[this.selectedIndex].value].src+'\42 width=\4250\42 height=\4250\42>';">

-- og de to gange 50, som står imellem \42'erne er så bredde og højde ...
Avatar billede spidr Nybegynder
03. august 2003 - 17:50 #16
Og spanen hedder så bare <span id="sizeSpan" style="font-size:inherit">Tekst</span>
???
Avatar billede roenving Novice
03. august 2003 - 17:56 #17
Ja, det som står i den bliver udskiftet vha. .innerHTML ...
Avatar billede spidr Nybegynder
03. august 2003 - 18:21 #18
virker ikke så :S
Avatar billede roenving Novice
03. august 2003 - 18:30 #19
Jeg har jo ikke selv haft den igennem maskinen -- den er jo lidt speciel, men der kan være to fejlkilder, som jeg umiddelbart kan se det ...

-- den indlysende at den stump kode jeg har skrevet på trods af min omhyggelige langsomme debugging alligevel indeholder en fejl, som jeg ikke har gennemskuet !-)

-- eller at javascript for en gangs skyld ikke selv typecaster som en vanvittig ...

Den første tester vi ved at gøre det på en anden måde:

Væk med span'en og i stedet:

<img id="txtPic" src="spacer.gif" width="50" height="50"><!-- en eller anden hvid eller ...-->

onchange="document.getElementById('txtPic').src=pics[this.options[this.selectedIndex].value].src;">

-- giver det stadig fejl, skal du prøve:

pics['10'] = new Image();
pics['10'].src = "textpics/10.gif";
Avatar billede spidr Nybegynder
03. august 2003 - 19:11 #20
Hvorfor virker det her ikke??


<?php
mysql_connect("localhost", "goog_dk", "xxx");
mysql_select_db("goog_dk");

function InsertUser() {
    global $REMOTE_ADDR, $HTTP_USER_AGENT, $PHP_SELF;
   
    $ip            = $REMOTE_ADDR;
    $host          = gethostbyaddr($ip);
    $browser        = $HTTP_USER_AGENT;
    $page          = $PHP_SELF;
    $time            = explode(" ", microtime());
    $usersec        = (double)$time[1];
    mysql_query("DELETE FROM online_users WHERE ip like '$ip'");
    mysql_query("INSERT INTO online_users (ip,host,date,browser,page) VALUES ('$ip','$host','$usersec','$browser','$page')");
}
InsertUser();
?><html>
<head>
<script type="text/javascript">
<!--
    // Show image chooses form dropdown box
    function showimage(frm,url) {
        if (frm.value.length != 0) {
            document.imageShow.src = url + frm.value;
        } else {
            document.imageShow.src = 'gfx/spacer.gif';
        }
    }
//-->
</script>
<link href=snorre.css rel=stylesheet>
<title>goog.dk - Make you own pics.</title>
</head>
<body><center><iframe src="http://impdk.tradedoubler.com/imp/pool/iframe/11464/677858" width=468 height=60 frameborder=0 border=0 marginwidth=0 marginheight=0 scrolling="no"></iframe>
<br><div class=small>Visit our sponsor to finance and improve this site.</div><br>
<div class=overskrift>Make your own pictures..</div>
<br>
<table width="80%"><tr><td valign=top><b>About:</b><br>
Stats: <b><?
include("db_ind.inc");
$res = mysql_query("SELECT id FROM pics");
($ops = mysql_num_rows($res)); {
echo"$ops";
}
?> Pictures</b>, <b><?
include("db_ind.inc");
$temp = mysql_query("SELECT SUM(dl) FROM pics");
$result = mysql_fetch_row($temp);
echo $result[0];
?> Downloads</b> and <b><?
include("db_ind.inc");
$res = mysql_query("SELECT id FROM pics2");
($ops = mysql_num_rows($res)); {
echo"$ops";
}
?> files</b> in the log..<br>Se all the files in the write log <a href=log.php>here..</a><br>
Report bugs and errors or Submit new pictures <br>in our forum at: <a href=http://www.goog.dk/forum target=_blanc>goog.dk/forum</a>
<br>Contact admin @ <a href=mailto:pic@goog.dk>pic@goog.dk</a>, all suggestions are most welcome!
<br><br><b>NEWS</b><br>
00:00 03-08-2003 - New pics/fonts!<br>
01:04 01-08-2003 - Big opdate!<br>
01:04 01-08-2003 - Now with lineshift!<br>
01:04 01-08-2003 - opdate, short url!<br>
<script language="JavaScript">function OpenWindowsexyblue01(sURL) {newwindow = window.open(sURL,"windowsexyblue01","left=0,top=0,toolbar=no,directories=no,width=400,height=400")}</script>
<a href="#" onClick="OpenWindowsexyblue01('oldnews.php');">Old news here.</a><br>

</td><td valign=top>

<?
include("vote.php");
?><br><br>Loading database information!<br>This can take several secends!<br>
</td></tr></table>
<br><br><table border="0" cellspacing="0" cellpadding="0">

<tr>
<td><b>DLs:</b></td>
<td><b>Name:</b></td>
<td><b>Tumb:</b></td>
<td><b>Make Your Own Picture:</b></td>
</tr>
<?
include("db_ind.inc");
$foresp = mysql_query("SELECT * FROM pics ORDER by dl desc");

while($row = mysql_fetch_array($foresp)) {
echo"
<tr>
<td valign=top>$row[dl]&nbsp;</td>
<td valign=top>$row[navn]&nbsp;</td>
<td valign=top><img src=$row[navn]_small.jpg>&nbsp;</td>
<td valign=top><form action=vidersend.php method=post>
<input type=hidden name=action value=hent_resultat>
<input type=hidden name=navn value=$row[navn]>
<table><tr><td><textarea name=text rows=3 cols=30 class=knap></textarea>&nbsp;</td><td>
Left:<input TYPE=text name=frasiden value=$row[frasiden] maxlength=4 size=1 class=knap2>px&nbsp;
Top:<input TYPE=text name=fratop value=$row[fratop] maxlength=4 size=1 class=knap2>px&nbsp;
Rotate:<input TYPE=text name=skra value=$row[skra] maxlength=3 size=1 class=knap2><br>
<span id=$row[id]Span style=\"font-size:inherit\">Size:</span><select name=size class=Knap onchange=\"document.getElementById('$row[id]Span').style.fontSize=this.options[this.selectedIndex].value\">&nbsp;
<option value=6>6</option>
<option value=8>8</option>
<option value=10>10</option>
<option value=11>11</option>
<option value=12 selected>12</option>
<option value=14>14</option>
<option value=16>16</option>
<option value=18>18</option>
<option value=20>20</option>
<option value=22>22</option>
<option value=24>24</option>
<option value=26>26</option>
<option value=28>28</option>
<option value=30>30</option>
<option value=32>32</option>
<option value=34>34</option>
<option value=36>36</option>
<option value=38>38</option>
<option value=40>40</option>
<option value=46>46</option>
<option value=72>72</option>
</select>&nbsp;<img src=gfx/spacer.gif name=imageShow>:<select name=frmImage class=Knap onchange=\"showimage(this,'gfx/')\">&nbsp;
<option value=arial.jpg>arial</option>
<option value=GFH_nml.jpg selected>GFH_nml</option>
<option value=augie.jpg>augie</option>
<option value=BEHR____.jpg>BEHR____</option>
<option value=bluebaby.jpg>bluebaby</option>
<option value=comic.jpg>comic</option>
<option value=julesgirltalk.jpg>julesgirltalk</option>
<option value=Lindl___.jpg>Lindl___</option>
<option value=Neverwinter.jpg>Neverwinter</option>
<option value=oogieboogie.jpg>oogieboogie</option>
<option value=Pokemon.jpg>Pokemon</option>
<option value=times.jpg>times</option>
<option value=alien.jpg>alien</option>
<option value=Eat.jpg>Eat</option>
<option value=AlanisHand.jpg>AlanisHand</option>
<option value=HarryP.jpg>HarryP</option>
<option value=ulove.jpg>ulove</option>
<option value=Manners.jpg>Manners</option>
</select>&nbsp;<input type=submit name=submit value='Make Picture' class=Knap></td></tr></table>
</form>
</td>
</tr>";
}
?>

</table><br><br><a href=http://www.goog.dk target=_top>goog.dk .. </a> <br>
<a href=http://www.goog.dk/portal/online2.php target=_top>
<?PHP
mysql_connect("localhost", "goog_dk", "xxx");
mysql_select_db("goog_dk");
function ShowUsers2() {

    $time            = explode(" ", microtime());
    $usersec        = (double)$time[1];
    mysql_query("DELETE FROM online_users WHERE date < $usersec -400");
    $countusers    = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));
    print ('Online: <b>'.$countusers[total].'</b>');
}
showUsers2();
?></a>



<script language="javascript1.2" src="http://stat02.cliche.parameter.dk/counter/12b2a37f1b29a694bd44d48c17bfe3f0"></script>
</body></html>
Avatar billede spidr Nybegynder
27. juni 2004 - 21:38 #21
Lukket på grund af intet svar..
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