Marcin Barańczak

Marcin Barańczak Programista - tester
automatyzujący

Temat: łączenie stringów ze zmiennymi

Witam serdecznie,
Od niedawna walczę z PHP. Natknąłem się na problem którego rozwiązania nie mogę znaleźć.
Posiadam zadeklarowaną zmienną $max=1.

chciałbym aby "id" i "name" w checkboxie przyjęły wartość pytanie11. Wykoncypowałem coś takiego:


$max=1;
print("<input type='checkbox' id='pytanie1'.$max name='pytanie1'.$max value='1' />");


Niestety nie działa. Jak można sobie z tym fantem poradzić?
Paweł Malisak

Paweł Malisak PHP Developer

Temat: łączenie stringów ze zmiennymi


<?php
$max=1;
print("<input type='checkbox' id='pytanie1$max' name='pytanie1$max' value='1' />");

// lub

print("<input type='checkbox' id='pytanie1" . $max . "' name='pytanie1" . $max . "' value='1' />");

// lub

printf("<input type='checkbox' id='pytanie1%d' name='pytanie1%d' value='1' />", $max, $max);

// lub (co polecam)
?>

<input type='checkbox' id='pytanie1<?= $max; ?>' name='pytanie1<?= $max; ?>' value='1' />


Taki tips, daj sobie na początku każdego skryptu:


ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
ini_set('date.timezone', 'Europe/Warsaw');


Ułatwi Ci to rozwiązywanie problemów.Ten post został edytowany przez Autora dnia 28.12.14 o godzinie 17:11
Marcin Barańczak

Marcin Barańczak Programista - tester
automatyzujący

Temat: łączenie stringów ze zmiennymi

Dziękuję bardzo za tak szybką odpowiedź :)



Wyślij zaproszenie do