Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z przesłaniem wartości zmiennej ze skryptu do pliku html.
Michael65
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 2.04.2010

Ostrzeżenie: (0%)
-----


Witam,

mam plik HTML:

  1. </head>
  2.  
  3.  
  4. <img src="http://......./cos.php">
  5.  
  6. </body>
  7. </html>


i w nim mam właśnie znacznik <img ... >, którego adresem ma być tekst wygenerowany przez skrypt cos.php.

I teraz skrypt wygenerował jakiś link i jak mam zaznaczyć w kodzie tego skryptu aby ten link poleciał do tego znacznika <img ...>?(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Michael65 17.09.2011, 17:29:08
Go to the top of the page
+Quote Post
freemp3
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

Ostrzeżenie: (0%)
-----


Z tego co się orientuje to raczej nie ma możliwości zrobienia czegoś takiego natomiast możesz zrobić w ten sposób:
Plik cos.php
Kod
function funkcjaWPlikuCos()
{
// treść tego co w pliku cos.php
// oraz w return to co powinno się pojawić w tym linku
}


Plik z html
Kod
<?php
include 'cos.php';
?>
<!-- treść html -->
<img src="http://......./<?=funkcjaWPlikuCos()?>" />
<!-- dalsza część html -->
Go to the top of the page
+Quote Post
Michael65
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 2.04.2010

Ostrzeżenie: (0%)
-----


tylko ze nie mogę używać

<?php
include 'cos.php';
?>

mogę działaś tylko na linku, czyli <img src="...">
tylko mogę coś wpisać tam gdzie kropki.

Da się coś takiego osiągnąć?
Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


możesz tam dać link do skryptu php i dynamicznie generować obrazek
Go to the top of the page
+Quote Post
freemp3
post
Post #5





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

Ostrzeżenie: (0%)
-----


Da się ale javascript-em. PHP raczej wątpię, żeby dało się coś takiego zrobić.
Możesz zrobić np coś takiego:
1. Miedzy znacznikami head zamieszczasz sobie funkcje w JS która ma coś wykonać.
1.1 W funkcji wykonujesz co tam Ci potrzeba
1.2 Odwołujesz się do elementu na podstawie jego ID
Kod
document.getElelemenyById("nazwaElementu").src = wynik;

2. W tagu body dodajesz
Kod
onload = "funkcjaWJS()"


Ewentualnie jeśli potrzebujesz koniecznie pliku php to możesz skorzystać w bibliotek js: prototype lub jquery. Mają one obsługę ajax więc możesz wysłać zapytanie do pliku a ten zwróci Ci wynik. W tedy w funkcji między tagami head musisz zawrzeć polecenia Ajax.
Może to wyglądać mniej więcej tak:
Kod
new Ajax.Request('cos.php',
  {
    parametr1: parametr // tablica parametrów do przekazania - działanie identyczne jak przekazanie danych post przez formularz
    onSuccess: function(odpowiedz){
      $("nazwaElementu").src = odpwiedz.responseText;
    },
  });

W tym wypadku potrzebna będzie biblioteka prototype. Można bez problemu znaleźć w google i ściągnąć.
W obiekcie "odpowiedz.responseText" jest zawarte to co się powinno wyświetlić dla normalnego użytkownika, więc wystarczy, że wyświetlisz w pliku cos.php wynik i będzie on w tym obiekcie.


/// Edit
tehaha w sumie masz racje. Nie ma potrzeby męczyć się aż tak z JS (IMG:style_emoticons/default/smile.gif) Nie do końca poprawnie zrozumiałem treść problemu
Tutaj jest opisane jak można osiągnąć efekt którego potrzebujesz:
http://php.pl/Wortal/Artykuly/PHP/Bibliote...e-grafiki-w-PHP

Ten post edytował freemp3 17.09.2011, 18:54:39
Go to the top of the page
+Quote Post
cycofiasz
post
Post #6





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Wyjaśnij dlaczego tak chcesz robić - oszczędzisz ludziom czas.
Go to the top of the page
+Quote Post
Michael65
post
Post #7





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 2.04.2010

Ostrzeżenie: (0%)
-----


bo chce to zastosować w allegro, a tam nie można dać nic poza HTML i CSS
Go to the top of the page
+Quote Post
ADeM
post
Post #8





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Zastosuj się do rady ~tehaha.
W img podaj adres do skryptu php, a w skrypcie zwroc do przegladarki grafikę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 18:14