button onclick ;/

0

Hej. To mój 1 post :) Witam all.
Mam skrypt, który losowo wybiera tekst z tablicy. Pokazuję ten tekst za pomocą echo, chcę zrobić, żeby się wyświetlał dopiero po kliknięciu.
To wyświetla: [code]echo $element[array_rand($element, 1)];[/code]
Próbowałem takie coś, ale nie działa.

[code]echo '<form><input type="button" value="Generuj link" onClick="'echo $element[array_rand($element, 1)]'"></form>';[/code]
Pomóżcie ;)

0

To może od początku. Mieszasz PHP z HTML (i JavaScriptem).

PHP wykonuje się na serwerze. Analizuje żądanie, przesłane zmienne, następnie GENERUJE kod HTML. I tyle.
Nie możesz w kodzie HTML umieścić echo i liczyć, że przeglądarka Ci to wykona tak jakby była serwerem.

W dodatku gdzie Twoim zdaniem to "echo" miałoby się wyświetlić?

W tym przypadku najlepiej (teoretycznie, bo nie wiem co chcesz zrobić) losowy element zapisać do dodatkowego atrybutu np. data-random-element, następnie w onclick (to się pisze małymi literami) dodać krótki kod JavaScript, który wyświeli zawartość data-random-element w miejscu, w którym chcesz. A nie wiem w którym chcesz.

0

Dam może cały skrypt ;)
[code]

<?php //baza tekstów $element[]='`http://filegator.pl/hJMvcZpaId
Kod wpisz tutaj:
http://cashlead.eu/kody/kod1.php`'; $element[]='`http://filegator.pl/EhmglojOXH
Kod wpisz tutaj:
http://cashlead.eu/kody/kod2.php `'; $element[]='`http://filegator.pl/rTZkDHgwnE
Kod wpisz tutaj:
http://cashlead.eu/kody/kod3.php `'; //wyświetlenie losowego tekstu echo $element[array_rand($element, 1)]; ?>

[/code]

0

To mi mówi jeszcze mniej. Jedyne co wiem to to, że kompletnie nie masz pojęcia co robisz i powinieneś wrócić do podstaw, zanim zabierzesz się za jakieś kody i autoryzację, bo Ci to ktoś shakuje szybciej niż myślisz o.O

1 użytkowników online, w tym zalogowanych: 0, gości: 1