![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 10.05.2014 Skąd: Elbląg Ostrzeżenie: (10%) ![]() ![]() |
Drodzy forumowicze.
Mam problem, który wygląda tak. <?php $xml=simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/1/wp-content/flashxml/3d-carousel-menu-as3-fx/settings.xml'); $arr = $child->attributes(); echo '<div class="parental">'; foreach($xml->General_Properties as $parent) { echo '<form action='' method='POST'>'; echo '<input class="parent" type="button" name="click1" onClcick="foreach($parent->children() as $child) { '.$arr["value"].'; } />'; echo "</form>"; } echo '</div>'; ?> Najprawdopodobneiej problem jest z zapisem onclick ponieważ tam występuje echo w echo. Czy mógłby mi ktoś wytłumaczyć, w jaki sposób to zapisać by działało? Z góry dziękuję za każdą pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 10.05.2014 Skąd: Elbląg Ostrzeżenie: (10%) ![]() ![]() |
Sytuacja jest taka: mam plik xml, którego konstrukcja wygląda tak
Rodzic dziecko = wartość dziecko = wartość dziecko= wartość Rodzić dziecko = wartość dziecko = wartość dziecko= wartość np. General_properties height=200 width=100 I udało mi się odczytać zawartość pliku i wyświetllić na stronie. Problem pojawił się wtedy, kiedy chciałem wyświetlić RODZICA (to się udało) jako przycisk formularza. I po kliknięciu przycisku rozwijają się jego "dzieci". Tak to umownie nazwijmy. Taki właśnie efekt chcę uzyskać. Jeżeli to w ogóle możliwe. Oczywiście bardzo łatwo jest to zrobić przy pomocy submita ale, wtedy po naciśnięciu przycisku cała strona się przeładowuje i tu jest niestety wał. Nie chciałbym używać ajaxu czy javascripta bo się specjalnie na nich nie znam... stąd pomysł na onClick. OTO JAK WYGLĄDAŁ DZIAŁAJĄCY KOD Z SUBMIT czyli z przeładowywaniem strony NIESTETY. <?php $xml=simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/1/wp-content/flashxml/3d-carousel-menu-as3-fx/settings.xml'); echo '<div class="parental">'; foreach($xml->General_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click1' value='General'/>"; echo "</form>"; if (isset($_POST['click1'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Colorbox_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click2' value='Colorbox'/>"; echo "</form>"; if (isset($_POST['click2'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Thumbs_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click3' value='Thumbs'/>"; echo "</form>"; if (isset($_POST['click3'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Reflection_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click4' value='Reflection'/>"; echo "</form>"; if (isset($_POST['click4'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Roll_Over_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click5' value='Roll_Over'/>"; echo "</form>"; if (isset($_POST['click5'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Tooltip_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click6' value='Tooltip'/>"; echo "</form>"; if (isset($_POST['click6'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Background_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click7' value='Background'/>"; echo "</form>"; if (isset($_POST['click7'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(''); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Shade_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click8' value='Shade'/>"; echo "</form>"; if (isset($_POST['click8'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; echo '<div class="parental">'; foreach($xml->Rotation_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='submit' name='click9' value='Rotation'/>"; echo "</form>"; if (isset($_POST['click9'])) { foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(); echo ("<br>".$arr["value"]). "<br><br>";} }} echo '</div>'; ?> Ten post edytował Bart123 12.05.2014, 21:07:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:11 |