Ich versuche eine Website mit Angeboten mit PHP zu machen. Ich habe eine Funktion, die ich in einer for-Schleife mit verwende und die Ergebnisse aus der Datenbank werden in der Funktion übergeben. Der Code ist wie folgt:Formular funktioniert nicht richtig?
<?php
function table_values($row0,$row1,$row2,$row3,$row4,$row5){
$table_element = "<div id=\"$row0\" class='tab'>
<div class='tab-header'>";
switch ($row1) {
case "Tiscali":
$img = "<img src='images/tiscali.png' alt='Tiscali' />";
break;
case "Infostrada":
$img = "<img src='images/infostrada.png' alt='Infostrada' />";
break;
case "Fastweb":
$img = "<img src='images/fastweb.png' alt='Fastweb' />";
break;
case "TIM":
$img = "<img src='images/telecom-italia.png' alt='TIM' />";
break;
}
$table_element = "".
$table_element . " $img <span>$row2</span></div>
<div class='block'>
<div class='first-set-block'>
<span class='s2'>Download</span><br /><span class='s3'>$row3 Mbps</span>
</div>
<div class='first-set-block'>
<span class='s4'>ATTIVAZIONE</span><br /><span class='s5'>GRATUITA</span>
</div>
</div>
<div class='block'>
<div class='block-header'>
Costo standard
</div>
<div class='block-describe-standard'>
<span class='s6'>€ $row4</span>
</div>
</div>
<div class='block'>
<div class='block-header'>
Promozione
</div>
<div class='block-describe-promozione'>
<span class='s7'>€ $row5</span>
</div>
</div>
<div class='block'>
<div class='block-header-last'>
Costo 1 anno
</div>
<div class='block-describe-costo'>
<span class='desc1'>€ 21</span>
<span class='desc2'>.32<br />€/mese</span>
<button class='ordina-offerta'>Ordina</button>
</div>
</div>
</div>
<div class='black'>
</div>
<div class='popup' id='pop".$row0."'>
<form method='post' action='off.php'>
<span class='close'>×</span>
<table width='100%' style='text-align: center;'>
<tr>
<td>Nome: </td><td><input type='text' name='nome' /></td>
</tr>
<tr>
<td>Cognome: </td><td><input type='text' name='cognome' /></td>
</tr>
<tr>
<td>id: </td><td><input type='text' name='id' value=\"$row0\" /></td>
</tr>
<tr>
<td colspan='2'><input type='submit' value='Carica' class='carica' /></td>
</tr>
</table>
</form>
</div>";
return $table_element;
}
?>
aber aus irgendeinem Grunde ich will, dass der div schwarz und div Popup-Kind des div class Tab sein, aber wenn ich den Code aus, dass zu ändern oben zu dieser doesn des Submit-Button‘ t arbeiten.
<?php
function table_values($row0,$row1,$row2,$row3,$row4,$row5){
$table_element = "<div id=\"$row0\" class='tab'>
<div class='tab-header'>";
switch ($row1) {
case "Tiscali":
$img = "<img src='images/tiscali.png' alt='Tiscali' />";
break;
case "Infostrada":
$img = "<img src='images/infostrada.png' alt='Infostrada' />";
break;
case "Fastweb":
$img = "<img src='images/fastweb.png' alt='Fastweb' />";
break;
case "TIM":
$img = "<img src='images/telecom-italia.png' alt='TIM' />";
break;
}
$table_element = "".
$table_element . " $img <span>$row2</span></div>
<div class='block'>
<div class='first-set-block'>
<span class='s2'>Download</span><br /><span class='s3'>$row3 Mbps</span>
</div>
<div class='first-set-block'>
<span class='s4'>ATTIVAZIONE</span><br /><span class='s5'>GRATUITA</span>
</div>
</div>
<div class='block'>
<div class='block-header'>
Costo standard
</div>
<div class='block-describe-standard'>
<span class='s6'>€ $row4</span>
</div>
</div>
<div class='block'>
<div class='block-header'>
Promozione
</div>
<div class='block-describe-promozione'>
<span class='s7'>€ $row5</span>
</div>
</div>
<div class='block'>
<div class='block-header-last'>
Costo 1 anno
</div>
<div class='block-describe-costo'>
<span class='desc1'>€ 21</span>
<span class='desc2'>.32<br />€/mese</span>
<button class='ordina-offerta'>Ordina</button>
</div>
</div>
<div class='black'>
</div>
<div class='popup' id='pop".$row0."'>
<form method='post' action='off.php'>
<span class='close'>×</span>
<table width='100%' style='text-align: center;'>
<tr>
<td>Nome: </td><td><input type='text' name='nome' /></td>
</tr>
<tr>
<td>Cognome: </td><td><input type='text' name='cognome' /></td>
</tr>
<tr>
<td>id: </td><td><input type='text' name='id' value=\"$row0\" /></td>
</tr>
<tr>
<td colspan='2'><input type='submit' value='Carica' class='carica' /></td>
</tr>
</table>
</form>
</div></div>";
return $table_element;
}
?>
Weiß jemand warum? Ich muss sie Kinder der Tab-Klasse aus jQuery Gründen, um die parent()
Funktion zu verwenden. Vielen Dank im Voraus, hoffe, dass ich klar war.
"hoffe, dass ich klar war" - Sie waren nicht klar. Wie können wir wissen, warum müssen Sie die "Tab" -Klasse für Div verwenden? – user4035
Ok, ich bin ein bisschen neu und der Code ist nicht vollkommen klar, ich wollte sie Kinder der Registerkarte Klasse für diese jquery Code machen – ManoS
Ich sehe keinen JQuery-Code in Ihrer Frage. Bitte geben Sie ein minimales Arbeitsbeispiel wie hier beschrieben an: http://stackoverflow.com/help/mcve – user4035