Avatar billede NielsErikP Mester
21. september 2011 - 01:08 Der er 13 kommentarer og
1 løsning

Hvordan får jeg php variabler som rgb() værdier..???

Hej...
Jeg skal have samme kulør på bogstaver i mit input felt som jeg har i min CAPTHA... Hvordan henter jeg dem og sætter dem som værdier i color attributten  :
Følgende kode(PHP- Fil) : 

$R = mt_rand(0,255);
$G = mt_rand(0,255);
$B = mt_rand(0,255);


    <form  method="post" id="gaestbog" action="/gb2.php">
            <p>
                <input type="hidden" name="skriv" value="1">
                <span class="input_label_str">Navn:</span><br>
                <input type="text" name="navn" size="35"> <br  <br>
                <span class="input_label_str">Besked:</span> <br>
                <textarea name="besked" cols="50" rows="10"></textarea>
                <br> <br>
                <?php echo "<img src='SkabBG1.php?R=$R&G=$G&B=$B'>" ?> <br> <br>
                <span class="input_label_str">Gengiv kode : </span> <br>
                <input style="font-size:15px; font-weight:bold; height:27px; <?php 'color: rgb($R,$G,$B)'?>;" type="text" name="spamtjek" size="18">
                <br><br>
                <input type="submit" value="Send">
            </p>
    </form>


Avatar billede arne_v Ekspert
21. september 2011 - 03:35 #1
<?php echo "color: rgb($R,$G,$B)"?>

maaske
Avatar billede majbom Novice
21. september 2011 - 07:56 #2
husk ; som afslutning på linjen :)

og så skal du, som arne skriver, bruge gåseøjne om en streng, hvis den skal parses af serveren og dermed udskrive indholdet af variablerne, i stedet for blot at skrive variabelnavnet.
Avatar billede NielsErikP Mester
21. september 2011 - 20:45 #3
Hej...
Tak.. Det virker..Først havde jeg egentligt troet at jeg kunne hente variable FarveText i SkabBG.php  :


$FarveText = imagecolorallocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255) );



Men jeg måtte flytte RGB værdierne til gb2.php :


$R = mt_rand(0,255);
$G = mt_rand(0,255);
$B = mt_rand(0,255);



Og så Sende/hente dem med hhv.. :


<?php echo "<img src='SkabBG1.php?R=$R&G=$G&B=$B'>" ?> <br> <br>

Og

$FarveText = imagecolorallocate($im, $_GET['R'], $_GET['G'], $_GET['B'] );



Er der evt. en måde at lade SkabBG1.php beholde/skabe RGB værdierne i FarveText...Og så hente variablen FarveText og sætte color lig den.??
Avatar billede majbom Novice
22. september 2011 - 00:11 #4
kan du ikke bare gøre det her:

$R = mt_rand(0,255);
$G = mt_rand(0,255);
$B = mt_rand(0,255);


i samme fil som:

$FarveText = imagecolorallocate($im, $_GET['R'], $_GET['G'], $_GET['B'] );


og så skrive:

$FarveText = imagecolorallocate($im, $R, $G, $B);


?
Avatar billede NielsErikP Mester
22. september 2011 - 00:25 #5
Hej..
Splazz... hvad skal der stå i din "Div: i samme fil som"???

Det er denne linje, jeg gerne vil have man kunne sætte CSS attributten "Color" lig Variablen FarveText :


<input style="font-size:15px; font-weight:bold; height:27px; <?php 'color: rgb($R,$G,$B)'?>;" type="text" name="spamtjek" size="18">


Avatar billede majbom Novice
22. september 2011 - 08:34 #6
<input style="font-size:15px; font-weight:bold; height:27px; <?php "color: rgb($R,$G,$B);";?>" type="text" name="spamtjek" size="18">
Avatar billede NielsErikP Mester
22. september 2011 - 14:33 #7
Hej...
Okie... ingen løsning for at bruge FarveText som værdi i Color attributten.

Dit indlæg virker Arne... Læg et svar og tusind tak for hjælpen!!
Avatar billede majbom Novice
22. september 2011 - 15:09 #8
jeg er overhovedet ikke med - hvad er det du vil?
Avatar billede NielsErikP Mester
22. september 2011 - 17:18 #9
Hej...
Okay prøver igen... jeg har en php fil, som skaber min Captcha, den fil hedder SkabBG1.php og indeholder fra start :


$FarveText = imagecolorallocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255) );



I min Gæstbogsfil(gb2.php)har jeg en form med et input felt og det at jeg gerne vil kunne gøre er dette:


  color: FarveText;



Håber du forstår :-)
Avatar billede NielsErikP Mester
22. september 2011 - 17:21 #10
Hej.. ups selvfølgelig


  color: $FarveText;
 
Avatar billede majbom Novice
22. september 2011 - 18:51 #11
nej det er jeg ret sikker på ikke kan lade sige gøre - med imagecolorallocate sætter du jo farven på et objekt (1. parameter) - den returnerer ikke farven, men true eller false...
Avatar billede NielsErikP Mester
22. september 2011 - 19:18 #12
Hej..
Nej..Det tænkte jeg nok.. også der  for jeg valgte at danne RGB værdierne i gb2.php og sende dem videre til skabBG.php, hvor de i imagecolorallocate hentes med $_GET.
Så var det bare jeg ikke kunne få Captcha farven frem i input feltet.
Men det løste Arne... Venter på svar fra ham!!

Men splazz...Tusind tak for dit input og tid :-)
Avatar billede majbom Novice
22. september 2011 - 19:20 #13
selv tak :)
Avatar billede NielsErikP Mester
26. september 2011 - 00:10 #14
Hej..
Da der ikke er kommet svar fra Arne_V indenfor de sidste 4 dage..
Må han jo henvende sig for point!!
Men jeg lukker hermed spørgsmålet.
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