Ktoś może mi pomóc i wyjaśnić co ta linijka kodu robi?
<form method="post" action="index.php?action=add&id=<?php echo["id"]; ?>">
</form>
Dziękuję za pomoc.
Ktoś może mi pomóc i wyjaśnić co ta linijka kodu robi?
<form method="post" action="index.php?action=add&id=<?php echo["id"]; ?>">
</form>
Dziękuję za pomoc.
PHP nie znam, ale na mój rozum do argumentu id jest wrzucana wartość id.
W PHP echo wyświetla to na stronie.
Na koniec odpalasz index.php z dwoma argumentami, action ustawione na add i id ustawione na id.
Poprawcie mnie jeżeli się mylę.
Outputs one or more expressions, with no additional newlines or spaces.
adamon napisał(a):
ten kawałek jest dziwny, co właściwie miałoby być tu argumentem echo?
echo["id"];
może miało być
```php
echo "id";
albo
echo $id;
Parse error: syntax error, unexpected '[' in ...
Wrzucilem sobie na szybko do jakiegoś compilera online...i szok jak dla mnie
Skoro to tablica, to nie powinno jej całej wyświetlić?
więc co to robi ?
<form method="post" action="index.php?action=add&id=<?php echo[" id"];="id"];" ?="?">">To wysyła dane POST na adres:
index.php?action=add&id=Array
poszedlem o krok dalej
echo ["id"=>1]["id"];
daje wynik 1 xD
@chomikowski: to spróbuj echo [1][0];
Tak w ogóle to o co tutaj chodzi?
chomikowski napisał(a):
poszedlem o krok dalej
echo ["id"=>1]["id"];
daje wynik 1 xD
No i prawidłowo. Wypisujesz element o kluczu id
z tablicy. Za pierwszym razem nawiasy służą do deklaracji tablicy (short syntax), a potem nawiasy służą do pobrania elementu o danym kluczu.
Próbujemy doprowadzić do tego by php miało samoświadomość
adamon napisał(a):
Ktoś może mi pomóc i wyjaśnić co ta linijka kodu robi?
<form method="post" action="index.php?action=add&id=<?php echo["id"]; ?>"> </form>
Szczerze mówiąc ciężko powiedzieć. Nie ma to sensu, to na pewno.
Gdybym miał się domyślić intencji autora, to albo chciał dodać parametry (i zrobił to w nieodpowiedni sposób), albo chciał skorzystać z metody POST, tak żeby parametry był przekazane przez adres (może chciał strzelić do Restowego API, które przyjmuje POST z parametrami, i nie był w stanie tego zrobić formularzem HTML)?
Może powiedz gdzie ją znalazłeś. Z większym kontekstem będziemy mogli się domyślić co ona miała robić.