<?php for ($i=1;$i>0;$i++) { echo 'logo'.$i; }
Proponuję przerobić podstawy podstaw PHP... Do łączenia ciągów w PHP (konkatenacji) służy kropka.
Miej tylko świadomość że to stworzy nieskończoną pętle bo $i zawsze będzie większe od 0.
Chyba że coś źle zrozumiałem to popraw mnie o co chodziło ;)
Dobra, coś tam ogarnąłem z tymi tablicami, potem spróbuję zrobić, aby w tablicach wszystko wypisywało się samo, lecz teraz mam taki problem: "Notice:undefined offset C:\xampp\htdocs\xxx\index.php on line122. Linia 122, to ta na dole z echem :)
$loga = array( $clogo1, $clogo2, $clogo3, $clogo4, $clogo5, $clogo6, $clogo7, $clogo8, $clogo9, $clogo10, $clogo11, $clogo12, $clogo13); $nicki = array( $cnick1, $cnick2, $cnick3, $cnick4, $cnick5, $cnick6, $cnick7, $cnick8, $cnick9, $cnick10, $cnick11, $cnick12, $cnick13); $mess = array( $cmassage1, $cmassage2, $cmassage3, $cmassage4, $cmassage5, $cmassage6, $cmassage7, $cmassage8, $cmassage9, $cmassage10, $cmassage11, $cmassage12, $cmassage13); if(isset($_SESSION['steamid'])) { for($i=13; $i>0; $i--) { echo '<div class="massage2"><div class="msgimg"><img src="'.$loga[$i].'"width="25px" height="25px"></div><div class="msgnick">'.$nicki[$i].':</div><div class="msg"> '.$mess[$i].'</div></div>'; } }
Okay, poczytałem, ale trochę nie rozumiem ;) Mam zrobić tablicę trzymające dane loga?
$loga = array('logo1', 'logo2', 'logo3', 'logo4'...);
A potem wypisywać je przez
for ($i=1;$i>0;$i--) { echo $loga[$i]; }
Narazie to tak rozumiem, a bardziej zależało mi na czymś bardziej zautomatyzowanym, gdyż elementów w tabeli może być dużo ;)
Jest jeszcze coś takiego, jak zmienne zmiennych:
$nazwa = 'logo1; $$nazwa = 'obrazek'; echo $logo1; // obrazek
Inna rzecz, że to jest de facto hack, a poprawnym rozwiązaniem problemu są tutaj tablice.
93,604 zapytań
142,528 odpowiedzi
322,995 komentarzy
63,090 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj