DooC Forum

Public-Board => Helpboard => Topic started by: milchfabrik on 27.03.2007, 13:26:50

Title: allgemeine Programier fragen
Post by: milchfabrik on 27.03.2007, 13:26:50
Also alle die fragen zum programieren haben hier rein!!

also ich fange ma an:

auf hier  (http://milchfabrik.mi.funpic.de/SBS/inc/includes/kategorien/burotechnik/buro.php) seht ihr das dort 3 radio button sind. wenn man mit der mouse eine auswählt soll sich der text ändern, wie mache ich das???

also als erstes wollte ich das so machen:
das die links so sind <a href=buro.php?buro=binde>asdsay[/url]
Quote
<?
                  $themen=$_GET['themen'];
       if ($themen == "")
       {
       $themen = 1;
       }
      if(!isset($_GET["themen"]))
      {
      $_GET["themen"]=1;
      }
                  
               switch($buro){
               default:
               case "binde":
                      echo"binde";
               break;
              ......usw
                 }
?>


wenn ich das so machen verschiebt sich alles bei mir wie es jtzt auch ist, ich denke dass das so istm da ich die index seite genau so regel bloß mit conten statt buro...

wie könnte ich das regeln das wenn ein radio button angeklickt wird da ne neue seite eingefügt wird.

mfg

die ganze seite aber ncoht ent fertig (http://milchfabrik.mi.funpic.de/SBS)
Title: allgemeine Programier fragen
Post by: Azazel on 27.03.2007, 15:09:22
kann mir den spass bei gelegenheit mal angucken... nur atm grade net wirklich zeit da ich "total" im stress bin...

such nämlich meinen liegestuhl...

greez
Title: allgemeine Programier fragen
Post by: milchfabrik on 27.03.2007, 15:17:31
hehe :D deinen liegestuhl :D
Title: allgemeine Programier fragen
Post by: Kissaki on 27.03.2007, 15:59:06
Nun, es geht hier also um PHP bzw ne Webseite und nicht um allg./grundlegende Programmierfragen wie das topic vermuten lässt??

Schonmal zu den ersten 3 Deklarationen.
Du solltest die $_GET variable überprüfen bevor! du sie verwendest.
Also eher so:
Code: [Select]
if(!isset($_GET["themen"]) OR $_GET['themen'] == "")
{
  $_GET["themen"]=1;
}else{
  $themen=$_GET['themen'];
}
Ist auch weniger Code/Anweisungen.


Zum eig. Problem:
Der text soll sich also (dynamisch) ändern wenn du nen radio klickst?
Dann würde ich das nicht in PHP machen sondern in javascript, soll ja dynamisch sein.

also ein
Code: [Select]
onClick="javascript:funktion(radio2)" Event beim radio einfügen
in die funktion je nach übergabewert den text ändern.
document.getElementById("textUmschliesenderTagID").innerHTML = "neuer Text";

fertig
Title: allgemeine Programier fragen
Post by: milchfabrik on 27.03.2007, 18:00:30
mit dem überprüfen der GET variabel habe ich doch gemacht ???

ganz oben

gut deins is kürzer ;)

und zum problem

also wenn der radio button angeklickt wird soll nen seite includet werden. habe das ja mit switch probiert aber das hat nciht funktioniert

da ich mich mit java net auskenne versuche ich mal deines einzubauen und zu verstehehn :D

thx schonma :)
Title: allgemeine Programier fragen
Post by: Kissaki on 27.03.2007, 18:36:29
deins hat aber die Variable verwendet bevor überprüft wurde ob sie vorhanden ist.
Sinnlos oder?

javascript
nich java
Und meins sind mehr stichworte... ^^
Title: allgemeine Programier fragen
Post by: milchfabrik on 27.03.2007, 19:56:34
java ist für mich javascript

versuche des ma so umzusetzen

E./

Quote
onClick="javascript:funktion(radio2)"


also ich möchte das onclick^^ nen neute seite unten eingefügt wird das die sich ändert.. geht das damit auch?

E./ nochmal zu verstehen was ich meine:
hier sollen die radio buttons sein




hier soll ne seite eingefügt werden, wenn auf den radio button geklickt wird
Title: allgemeine Programier fragen
Post by: Kissaki on 27.03.2007, 21:20:25
dann mach einzelne seiten
mit PHP (das du wohl mehr oder weniger beherrschst ;P)

Würd das aber net mit radio buttons machen.
Sonst musst du das trotzdem mit javascript machen das dann ne neue Seite läd (also komplett, nich nur nen Abschnitt)
Title: allgemeine Programier fragen
Post by: milchfabrik on 27.03.2007, 22:24:29
hey also ich hab mich jetzt dazu entschlossen das nen bischen zu ändern...

ich hat auf der index seite rechts noch ne tabelle die nciht ganz ausgefüllt ist. ich habe diese tabele jetzt so geänert das ich da die unter themen der einzelnen links einfüge.

Diese mache ich wieder mit ner switch abfrage...(das ist dir ja klar das muss ich jetzt ja ncht posten ;)) die links die da gepostet werden sind dann genau so wie die standart links auf der index seite.

hoffe du verstehst das.

ich habe jetzt in jedem td tag ne einzelne switch abfrage reingeschrieben. Jetzt ist das problem das die themen mit weniger unter themen das lay out verändern. ne idee wo dran das liegt?

ich hab auch noch die idee das ich diese ganze Tabelle mit einer switch abfrage überprüfe und diese immer include:
1)es spart platz an scripten in der index datei
2)und das oben genannte problem wäre weg

was meinst du?
Title: allgemeine Programier fragen
Post by: Kissaki on 27.03.2007, 23:40:58
kapier ich net...
Title: allgemeine Programier fragen
Post by: Gauki on 28.03.2007, 12:33:07
macht statt dem kram doch lieber eine schöne et map ... ^^
Title: allgemeine Programier fragen
Post by: milchfabrik on 28.03.2007, 15:16:44
kreige ich dafür geld Oo und das mache ich quasi auch für mich selbst ;)


ich versuche das mal so zu machen wie ich es oben beschrieben habe das schreibe ich nochmal umd es dir zu verdeutlich

@rotz
Title: allgemeine Programier fragen
Post by: Kissaki on 28.03.2007, 15:49:23
Gauki bezahlt mich? Dann mach ichs.
Sonst map ich erst für QuakeWars
Title: allgemeine Programier fragen
Post by: Gauki on 28.03.2007, 19:29:07
looooooooooool ....  wieviel  ?.. wobei ich ja kompl pleite bin ^^ .... will halt mal ne geile map ... mit einem special room wo die dooc member drin stehen .. so ne gruft oder so *g*
Title: allgemeine Programier fragen
Post by: BerSErker on 28.03.2007, 20:20:57
ja, oder wo Gauki am kreuz hängt und Kreuze von/für uns sind  :D
Title: allgemeine Programier fragen
Post by: milchfabrik on 28.03.2007, 22:11:34
und die map heißt "Gauki der Kreuziger"
Title: allgemeine Programier fragen
Post by: milchfabrik on 10.05.2007, 16:45:48
nen freund hat diesen code:

Quote
<a href="home.php" target="mainFrame" onClick="
<?
include('connect.php');
include('use_cookie.php');

$timestamp = time();

mysql_query("UPDATE user SET uebersicht='".$timestamp."' WHERE user_nick = '".$userdata['user_nick']."'";
?>">Übersicht[/url]


und das mit dem eintragen funktioniert nicht

bite um hilfe :)
Title: allgemeine Programier fragen
Post by: Kissaki on 10.05.2007, 20:38:45
nunja...
php ist eine Serverseitige Programmiersprache, dh sie wird ausgeführt bevor! die Seite an den User gesendet wird.
javascript ist eine laufzeit Programmiersprache, die der User selbst aktivieren und nutzen kann.
Es ist also nicht möglich mit einem javascript klick in der Zeit zurück zu reisen und die Seite nachträglich anders absenden zu lassen ^^

Dein Code wird auf der Webseite den Code
Code: [Select]
<a href="home.php" target="mainFrame" onClick="">Übersicht</a>erzeugen. Mehr nicht. (Außer es gibt nen Fehler den es ausgibt)