Hallo!
Ich habe ein Frage/Bitte an das geschätze Forumpublikum,
seit langem programmiere ich an meinen CMS herum, z.Zt. bin ich dabei Untersuchungstexte(die Seite wird sich mit Nuklearmedizin befassen) zu reihen.
Ich hab da einen funktionierenden Code geschrieben, das Problem ist aber, dass er dennoch "starr" ist.
Seht es euch am besten selber an:
was ich jetzt weg haben will ist das hier
"if($pos == "3"){"
ich wieß ja nicht wieviel Texte noch folgen, zur Zeit sind es 5. wenns dann 7 oder 8 sind, geht das dann nicht mehr.
Ich denke mal, dass das mit Arrays funktioniert, mit denen kenne ich mich so gut wie nicht aus. Ich wäre sehr dankbar für Hilfe - da es auch meine Diplomarbeit ist
LG aus Österreich
Clemens Heisinger
Ich habe ein Frage/Bitte an das geschätze Forumpublikum,
seit langem programmiere ich an meinen CMS herum, z.Zt. bin ich dabei Untersuchungstexte(die Seite wird sich mit Nuklearmedizin befassen) zu reihen.
Ich hab da einen funktionierenden Code geschrieben, das Problem ist aber, dass er dennoch "starr" ist.
Seht es euch am besten selber an:
PHP-Code:
<?php
// 1. Deklaration der Variablen:
include("../config.php");
include("../checklogin.php");
include("../protokoll.php");
if($pos == "1"){
echo "Untersuchung ist bereits an Erster Stelle!"; }
else{
if($pos == "2"){
$query=("SELECT id,pos from diagnostik where pos = 1");
$result=mysql_query($query,$db);
$output=mysql_fetch_array($result);
mysql_query ("UPDATE diagnostik SET pos = $output[pos] +1 WHERE id = $output[id]");
mysql_query ("UPDATE diagnostik SET pos = $pos - 1 WHERE id = $id");
header("Location: us_pos_change_new.php");
}
if($pos == "3"){
$query=("SELECT id,pos from diagnostik where pos = 2");
$result=mysql_query($query,$db);
$output=mysql_fetch_array($result);
mysql_query ("UPDATE diagnostik SET pos = $output[pos] +1 WHERE id = $output[id]");
mysql_query ("UPDATE diagnostik SET pos = $pos - 1 WHERE id = $id");
header("Location: us_pos_change_new.php");
}
if($pos == "4"){
$query=("SELECT id,pos from diagnostik where pos = 3");
$result=mysql_query($query,$db);
$output=mysql_fetch_array($result);
mysql_query ("UPDATE diagnostik SET pos = $output[pos] +1 WHERE id = $output[id]");
mysql_query ("UPDATE diagnostik SET pos = $pos - 1 WHERE id = $id");
header("Location: us_pos_change_new.php");
}
if($pos == "5"){
$query=("SELECT id,pos from diagnostik where pos = 4");
$result=mysql_query($query,$db);
$output=mysql_fetch_array($result);
mysql_query ("UPDATE diagnostik SET pos = $output[pos] +1 WHERE id = $output[id]");
mysql_query ("UPDATE diagnostik SET pos = $pos - 1 WHERE id = $id");
header("Location: us_pos_change_new.php");
}
}
mysql_close();
?>
"if($pos == "3"){"
ich wieß ja nicht wieviel Texte noch folgen, zur Zeit sind es 5. wenns dann 7 oder 8 sind, geht das dann nicht mehr.
Ich denke mal, dass das mit Arrays funktioniert, mit denen kenne ich mich so gut wie nicht aus. Ich wäre sehr dankbar für Hilfe - da es auch meine Diplomarbeit ist
LG aus Österreich
Clemens Heisinger
Kommentar