Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z $_POST w petli for
Forum PHP.pl > Forum > Przedszkole
slepy
Yo. Niby taki banalny problem a nie moge z nim dojsc do ladu
zrodlo wyglada tak:
[php:1:1526fb112b]<?php
for($a=0;$a<=10;$a++)
{
$link[$a]=$_POST['link$a']; // tu cos wlasnie nie gra sad.gif
echo("$link[$a]");
}

?>[/php:1:1526fb112b]
Problem z tym ze nie pobiera tego linka gdybym zamiasta
link$a
zastosowal
link1
To by bylo ok i pobiera tylko link1
Jak polaczyc te dwa "slowa"
Probowalem tez
link . $a
Gdzies tak widzialem ale tez zabardzo nie chce dzialac
Z Gory Dzieki za Pomoc
Chewolf
EDIT
Czyli trzeba :
[php:1:e8df47f4fe]<?php
$link[$a]=$_POST["link$a"];
?>[/php:1:e8df47f4fe]
slepy
Niestety nie, dalej nie dziala :cry:
Liko
A nie możesz tak:
[php:1:5c41598413]
<?php

for($a=0;$a<=10;$a++)
{
$link[$a]=$_POST["link$a"]; // tu cos wlasnie nie gra
echo("$link[$a]");
}

?>
[/php:1:5c41598413]
Albo tak:
[php:1:5c41598413]
<?php

for($a=0;$a<=10;$a++)
{
$b = 'link'.$a;
$link[$a]=$_POST[$b]; // tu cos wlasnie nie gra
echo("$link[$a]");
}

?>[/php:1:5c41598413]
dr_bonzo
[quote="slepy"]
[php:1:95dabc9e62]<?php
for($a=0;$a<=10;$a++)
{
$link[$a]=$_POST['link$a']; // tu cos wlasnie nie gra :(
echo("$link[$a]");
}

?>[/php:1:95dabc9e62]
Jemu chyba chodzilo o cos takiego:
[php:1:95dabc9e62]
... $_POST['link1']
... $_POST['link2']
...

... $_POST['link10']
[/php:1:95dabc9e62]

czyli musisz poprawic na:

[php:1:95dabc9e62]<?php
for($a=0;$a<=10;$a++)
{
$link[$a]=$_POST["link$a"]; // <<<<<< PODWOJNE CUDZYSLOWIA (CUDZYSLOWY :P), w przeciwnym przypadku nie podstawi ci pod $a wartosti $a
echo($link[$a]); //<< TUTAJ CUDZYSL. SA NIEPOTRZEBNE
}

?>[/php:1:95dabc9e62]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.