Permalänk

php fråga

Jag vill skicka en variabel från en sida med mnitt anrop till GD ...

har dålig koll på hur det ska gå till.
nåt i denna stil antar jag med anroprt i filen

echo '<img src=createimage.php?'. "$variabel". '/>';

men hur får jag $variabel i den andra filen? (den bildgenererande gd filen, med namn createimage.php) med get eller nåt?

tips här vore bra : )

Permalänk
Medlem

Ändra till:
echo '<img src=createimage.php?img='. "$variabel". '/>';

och sedan på andra sidan så använder du variabeln $_GET['img'].

Visa signatur

CTMod Developer (WoW UI Mod)
http://www.CTMod.net

Permalänk

det funkar inge bra ...

jag lyckas inte skicka variabeln mellan dokumenten *besviken*

Permalänk
Hedersmedlem

Det är så jag gjort iaf i mitt galleri.

Först listas bilderna med
echo '<img src="thumbnail.php?image=' . $file . '" />';

sen i thumbnail.php hämtas bilden via $_GET['image'];.

cide: Du har glömt "" alternativt '' runt ditt attribut i <img /> taggen.

EDIT: Eller som mitt galleri fungerade innan jag började använda "statiska" thumbnails.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Är du säker på att problemet är just att variabeln inte skickas? Det är förstås lättare att debugga om du går till

thumbnail.php?image=nånting

i ett eget fönster, än inuti en img-tagg.

Permalänk

här är båda filerna i samma txt fil...:

här

ta gärna en titt

Permalänk
Hedersmedlem

Hrm, dels kan du ta bort "" runt din variabel i img-taggen, helt onödigt.

Likadant runt $text i ImageString funktionen.

Annars så ser det väl helt utmärkt ut tycker jag?

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

1.php

<?php $variabel = "com"; echo '<img src="2.php?img='. "$variabel". '" />'; ?>

2.php

<?php header ("Content-type: image/png"); $text = $_GET['img']; $img_handle = ImageCreate (500, 20) or die ("Cannot Create image"); $back_color = ImageColorAllocate ($img_handle, 0, 10, 10); $txt_color = ImageColorAllocate ($img_handle, 233, 114, 191); ImageString ($img_handle, 31, 5, 5, "$text", $txt_color); ImagePng ($img_handle); ?>

Fungerar perfekt för mig.

Visa signatur

Citera mig om du vill att jag ska hitta tillbaka!

Permalänk
Hedersmedlem

Rauter: Detta skulle vara finare.

1.php

<?php $variabel = "com"; echo '<img src="2.php?img=' . $variabel. '" />'; ?>

2.php

<?php header ("Content-type: image/png"); $text = $_GET['img']; $img_handle = ImageCreate (500, 20) or die ("Cannot Create image"); $back_color = ImageColorAllocate ($img_handle, 0, 10, 10); $txt_color = ImageColorAllocate ($img_handle, 233, 114, 191); ImageString ($img_handle, 31, 5, 5, $text, $txt_color); ImagePng ($img_handle); ?>

Eftersom att det är fult och inte behövs "" runt ensamma variabler.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Jo självklart. Koncentrerade mig på att få det att fungera.

Visa signatur

Citera mig om du vill att jag ska hitta tillbaka!

Permalänk

tack gubbs.. ska testa