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 optimieren kürzen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 01.06.2009, 16:27

Hallo,

mal ne Frage. Ich habe da ein Formular (insgesamt 40 Felder). Nun übergebe ich die Werde so -

Code: Alles auswählen

$s1 = $_POST["s1"];
$s2 = $_POST["s2"];
$s3 = $_POST["s3"];
$s4 = $_POST["s4"];
$s5 = $_POST["s5"];
$s6 = $_POST["s6"];
$s7 = $_POST["s7"];
$s8 = $_POST["s8"];
$s9 = $_POST["s9"];
$s10 = $_POST["s10"];
// Geht bis $s40
Gibt es da eine Möglichkeit diesen Block zu kürzen?

Und noch eine Frage hinterher - wie kann ich 3 Tabellen in der Datenbank mit nur einer Abfrage ansprechen?

Ich mache das noch so -

Code: Alles auswählen

$aendern = "UPDATE tabelle1 set aktiv=1 where id=$id";
$update = mysql_query($aendern);

$aendern = "UPDATE tabelle2 set aktiv=1 where id=$id";
$update = mysql_query($aendern);

$aendern = "UPDATE tabelle3 set aktiv=1 where id=$id";
$update = mysql_query($aendern);
Geht das mit einer Abfrage? Wenn ja - wie ist sowas aufgebaut?

Danke für die Hilfe.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 01.06.2009, 17:56

Michael1967 hat geschrieben:

Code: Alles auswählen

$s1 = $_POST["s1"];
$s2 = $_POST["s2"];
$s3 = $_POST["s3"];
// Geht bis $s40
Gibt es da eine Möglichkeit diesen Block zu kürzen?
Gegenfrage: Warum schiebst du alles von der Variablen $_POST["sn"] in die Variable $sn? Einen Vorteil hast du davon per se nicht, vielleicht mal abgesehen davon, dass sich deine P-, O- und T-Tasten weniger abnutzen, aber bei den derzeitigen Tastaturpreisen ist das IMHO weniger dramatisch …
wie kann ich 3 Tabellen in der Datenbank mit nur einer Abfrage ansprechen?
Wär's nicht so unhöflich, würde ich ja jetzt RTFM schreiben ;>

Nullpointer
PostRank 10
PostRank 10
Beiträge: 4790
Registriert: 22.04.2005, 19:14
Wohnort: West Berlin

Beitrag von Nullpointer » 01.06.2009, 18:05

Inserts in mehrere Tabellen gehen nicht, da wirst Du mit leben müssen.

Beim Formular wäre die Frage, was Du mit den Variablen machst? Du kannst über die POST vars iterieren und über den index zugreifen.
Evtl ist die zusätzliche Varaiblendeklaration gar nicht notwendig?