Ten kod daje mi błąd składni (syntax error, unexpected '='
) w tym wierszu:
$num.$i++ = $form[$val];
SCRIPT
$i=0;
while ($sql -> fetch()) {
$num.$i++ = $form[$val]; // error here
echo ($num0);
}
Chcę uzyskać wynik podobny do:
$num0 =$form[$val];
$num1 =$form[$val];
$num2 =$form[$val];
and so on...
Dzięki
0
user773961
13 czerwiec 2011, 04:56
Co to jest $liczba$i++? $ jest prefiksem zmiennej w PHP, nie można go użyć do uzyskania dostępu do składowych danych obiektu hash map/ array. Czy chodziło Ci o użycie $num.i/ $num["i"] czy $num[i]?
– Tom
13 czerwiec 2011, 05:00
3 odpowiedzi
Najlepsza odpowiedź
Próbować
${'num'.$i++}
http://www.php.net/manual/en/language.variatles.Varial.php.
6
Dr.Molle
13 czerwiec 2011, 04:59
To nie jest poprawne, najprostszym sposobem jest użycie tablicy:
$i=0;
$num = array();
while ($sql -> fetch()) {
$num[$i] = $form[$val];
echo $num[$i];
$i++;
}
Następnie będziesz mieć $num[0], $num[1], ... i możesz go używać według potrzeb (echo
nie musi tam być.
0
Erveron
13 czerwiec 2011, 05:00
To bardzo dobra sugestia, ale odpowiedź nadal wymaga pracy, zanim będzie godna polecenia.
– Jon
13 czerwiec 2011, 05:01
Może to może ci pomóc http://www.bellaonline.com/articles/art18915.asp
0
wuerzelchen
13 czerwiec 2011, 05:01
Podobne pytania
Nowe pytania
php
PHP to szeroko stosowany, wysokopoziomowy, dynamiczny, zorientowany obiektowo i interpretowany język skryptowy przeznaczony głównie do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.