Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
<div class="groesse-waehlen">Größe</div>
<select size="1" id="groesse" name="groesse" class="optionen">
<?php
$artikelgroesse=mysql("$db","SELECT * FROM test WHERE test='".$test["test"]."' ORDER BY Sortierung");
$check = 0;
while ($row = mysql_fetch_array($test,MYSQL_NUM)) {
if ($check == 0){
$check=1;
$first=$row[1];
}
$last = $row[1];
echo "<option value=\"".$row[1]."\">".$row[1]."</option>";
}
echo "</select> ";
?>
</select> </div>
Code: Alles auswählen
<?php if (bedingung): ?>
Hier der eine Teil
<?php else: ?>
Hier der andere Teil
<?php endif; ?>
ohje; ich wuerde mich zwar nicht als experte in sachen programierung bezeichnen aber lies dich mal in oop und mvc ein um solche probleme zu vermeiden. in deinem fall heisst das das du dir funktionen baust die z.b nur die daten von der db lesen und als 2d-array ($array[row_nr][fieldname]) zurueckgeben, und eine zweite funktion die ein array als argument nimmt und diese daten dann in deine html-ausgabe formatiert - z.b. als tabelle, liste, ... .Deathcore hat geschrieben:es soll nicht eine ganze Seite sein sondern nur längere Abschnitte.
Beispiel:
aktueller Code sieht soungefähr aus:
nun will ich aber dass ganze in einer If/else anweisung. Also muß ich es logsicherweise in einer Variable speichern oder in der IF/Else Abfrage als Echo ausgeben.Code: Alles auswählen
....
Code: Alles auswählen
<div class="groesse-waehlen">Größe</div>
<select size="1" id="groesse" name="groesse" class="optionen">
<?php
$artikelgroesse=mysql("$db","SELECT * FROM test WHERE test='".$test["test"]."' ORDER BY Sortierung");
$check = 0;
while ($row = mysql_fetch_array($test,MYSQL_NUM)) {
if ($check == 0){
$check=1;
$first=$row[1];
}
$last = $row[1];
echo "<option value="".$row[1]."">".$row[1]."</option>";
}
echo "</select> ";
?>
</select> </div>
//Beispiel dein Code Aufgesplittet.
$var_head = " <div class="groesse-waehlen">Größe</div><select size="1" id="groesse" name="groesse" class="optionen">";
$var_foo = "</select> </div>";
funtion get result() {
$artikelgroesse=mysql("$db","SELECT * FROM test WHERE test='".$test["test"]."' ORDER BY Sortierung");
$ausgabe = '';
$check = 0;
while ($row = mysql_fetch_array($test,MYSQL_NUM)) {
if ($check == 0){
$check=1;
$first=$row[1];
}
$last = $row[1];
$ausgabe .= "<option value="".$row[1]."">".$row[1]."</option>";
}
$ausgabe = "</select> ";
return $ausgabe;
}
//So und das hier in deine IF Bedingung
IF($bla){
echo $var_head;
echo get result();
echo $var_foo
}
else{
//mach doch was anderes
}
Deathcore hat geschrieben:es soll nicht eine ganze Seite sein sondern nur längere Abschnitte.
Danke dir für den Link, guck ich mir gleich an
Beispiel:
aktueller Code sieht soungefähr aus:
nun will ich aber dass ganze in einer If/else anweisung. Also muß ich es logsicherweise in einer Variable speichern oder in der IF/Else Abfrage als Echo ausgeben.Code: Alles auswählen
<div class="groesse-waehlen">Größe</div> <select size="1" id="groesse" name="groesse" class="optionen"> <?php $artikelgroesse=mysql("$db","SELECT * FROM test WHERE test='".$test["test"]."' ORDER BY Sortierung"); $check = 0; while ($row = mysql_fetch_array($test,MYSQL_NUM)) { if ($check == 0){ $check=1; $first=$row[1]; } $last = $row[1]; echo "<option value="".$row[1]."">".$row[1]."</option>"; } echo "</select> "; ?> </select> </div>
Hoffe es ist so einigermaßen verständlich was ich vor habe
Kollidieren tuts nicht, da der Interpreter eh von oben nach unten den Code liest, dennoch sieht es unsauber aus, und nach 2 Jahren weiß der Ersteller selber nicht mehr was er geschrieben hat .Synonym hat geschrieben:Nachtrag:
Also z.B.
Ob das dann aber eventuell mit den vorhandenen if/else() kollidiert weiß ich nicht...Code: Alles auswählen
<?php if (bedingung): ?> Hier der eine Teil <?php else: ?> Hier der andere Teil <?php endif; ?>
oder eben "switch-case"...