Zum Inhalt springen

Darth Sidious

Mitglieder
  • Gesamte Inhalte

    209
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Darth Sidious

  1. Ja, ich bin noch ein PHP-Newbie. Ich habs mal versucht indem ich die Schleife weglasse und das ganze nach deiner Vorlage gebaut habe. Leider bekam ich da ein Fehler nach dem anderen bzw. falsche Ergebnisse. Aber duch deine Syntax mit $summe += $row[xxx] hat es geklappt. Nun sieht es wie folgt aus (und die Ergebnisse stimmen): while ($row = oci_fetch_array($query)){ echo $row[0]; echo '</td>'; $sum += $row[0]; }[/PHP] Danke für die Hilfe
  2. Das heist ich müsste Reinholds Code in der While Schleife mit rein packen?
  3. Der SQL Querry gibt mir aber kein Feldwert zurück, sondern eine Summe der vorhandenen Daten.
  4. Hallo, auf einer Website habe ich eine Datenbankabfrage. Die Abfrage sieht wie folgt aus //Connection and execution fo the SQL-query for ENE-VPN $connect = mssql_connect('ADRESSE:PORT', 'USER' , 'PW'); $data = mssql_query($sqlquery); $count = 1; //print the solution in a table while ($row = mssql_fetch_array($data)){ echo $row[0];[/PHP] Nun möchte ich das Ergebniss in eine Variable einlesen. Hintergrund ist es eine Summe aus mehreren Datenbankabfragen zu bilden. Müsste die Summenbildung dann so lauten?: $summe = $summe + (mssql_fetch_array($data))
  5. Ich denke dass ich es jetzt verstanden habe. Danke.
  6. Es funktioniert jetzt. Das überflüssige " ist weg. Der Code sieht jetzt so aus: $today = getdate(); $jahr = 2000; do{ $date = mktime(0,0,0,10,10,$jahr); $formatted_jahr = date('Y', $date); $selected = ($jahr) == $today['year'] ? ' selected="selected"' : ''; echo '<option value="' . $formatted_jahr . '" ' . $selected . '>' . $formatted_jahr . '</option>'; } while($jahr++ < 2035); [/PHP] Da ich ja was lernen möchte: Wie hast du das aus dem Codebeispiel #3 heruasgelesen? Dort steht ja nur das "0" als der Tag des nächsten Monats gewertet werden kann --> daraus schließe ich das mit der Angabe "mktime(0,0,0,0,0,$jahr);" eigentlich der 01.01.2001 ausgegeben werden müsste (wie im Codebeispiel in meiner vorherigen Post); doch warum ist das eben nicht der Fall?
  7. <div style="margin-left:16px"> <form method="post" action=""> Month <select name="month2" id="month2"> <option value="December" >December</option>"<option value="January" >January</option>"<option value="February" >February</option>"<option value="March" >March</option>"<option value="April" >April</option>"<option value="May" >May</option>"<option value="June" >June</option>"<option value="July" >July</option>"<option value="August" >August</option>"<option value="September" >September</option>"<option value="October" >October</option>"<option value="November" selected="selected">November</option>"<option value="December" >December</option>" </select> Year <select name="year2" id="year2"> <option value="2000" >2000</option>"<option value="2001" >2001</option>"<option value="2002" >2002</option>"<option value="2003" >2003</option>"<option value="2004" >2004</option>"<option value="2005" >2005</option>"<option value="2006" >2006</option>"<option value="2007" >2007</option>"<option value="2008" >2008</option>"<option value="2009" selected="selected">2009</option>"<option value="2010" >2010</option>"<option value="2011" >2011</option>"<option value="2012" >2012</option>"<option value="2013" >2013</option>"<option value="2014" >2014</option>"<option value="2015" >2015</option>"<option value="2016" >2016</option>"<option value="2017" >2017</option>"<option value="2018" >2018</option>"<option value="2019" >2019</option>"<option value="2020" >2020</option>"<option value="2021" >2021</option>"<option value="2022" >2022</option>"<option value="2023" >2023</option>"<option value="2024" >2024</option>"<option value="2025" >2025</option>"<option value="2026" >2026</option>"<option value="2027" >2027</option>"<option value="2028" >2028</option>"<option value="2029" >2029</option>"<option value="2030" >2030</option>"<option value="2031" >2031</option>"<option value="2032" >2032</option>"<option value="2033" >2033</option>"<option value="2034" >2034</option>"<option value="2035" >2035</option>" </select> <input type="submit" name="Start" id="Start" value="Start" /> <br /> </form> </div> [/PHP]
  8. Ich komm einfach nicht auf den Fehler. Inzwischen hab ich mir xampp mal zugelegt und mir alle variablen auch als echo mal zurückgeben lassen. Leider hat mich alles nicht weiter gebracht. So wie der Code jetzt ist spuckt er mir alle Jahre von 2000 bis 2035 aus. <?php $selected = ""; $today = ""; $monat = ""; $today = getdate(); $jahr = 2001; do{ $date = mktime(0,0,0,0,0,$jahr); $formatted_jahr = date('Y', $date); $selected = ($jahr) == $today['year'] ? ' selected="selected"' : ''; echo '<option value="' . $formatted_jahr . '" ' . $selected . '>' . $formatted_jahr . '</option>"'; } while($jahr++ < 2036); ?>[/PHP]Findest du noch irgendwo ein Fehler? Wenn ich die Syntax von getdate, date und mktime richtig verstanden habe dürfte es auch alles korrekt sein !?
  9. Nun hab ich doch nochmal ne frage. Ich kann nun mein PHP-Code schlecht überprüfen. Wird mir der folgende Code auch immer das aktuelle Jahr (z.B. in 2011) ausgeben? <?php $selected = ""; $today = ""; $monat = ""; $today = getdate(); $jahr = 0; do{ $date = mktime(0,0,0,0,0,$jahr); $formatted_jahr = date('Y', $date); $selected = ($jahr) == $today['yyyy'] ? ' selected="selected"' : ''; echo '<option value="' . $formatted_jahr . '" ' . $selected . '>' . $formatted_jahr . '</option>"'; } while($jahr++ < 20); ?>[/PHP]
  10. Danke für die Hilfestellung. Dein Code funktioniert nicht ganz. Nachdem ich noch einmal ein ['" " . $selected .' ] (ohne []) hat es funktioniert. <form method="post" action=""> Month <select name="month2" id="month2"> <?php $today = getdate(); $monat = 0; do{ $date = mktime(0,0,0,$monat + 1, 0,0); $formatted_month = date('F', $date); $selected = ($monat) == $today['mon'] ? ' selected="selected"' : ''; echo '<option value="' . $formatted_month . '" ' . $selected . '>' . $formatted_month . '</option>"'; } while($monat++ < 12); ?> </select>[/PHP] Nun probier ich mal ob ich das Jahr noch schaffe. Ich melde mich sobald ich Problem damit habe. Danke
  11. o.O Ich habe jetzt nochmal die ' . ' und zwei Gänsefüßchen weggemacht, und siehe da es funktioniert. Das bekomme ich als Ergebniss geliefert: <div class="optionDIV""> <div style="margin-left:16px"> <form method="post" action=""> Month <select name="month2" id="month2"> <option value="December">December</option>"<option value="January">January</option>"<option value="February">February</option>"<option value="March">March</option>"<option value="April">April</option>"<option value="May">May</option>"<option value="June">June</option>"<option value="July">July</option>"<option value="August">August</option>"<option value="September">September</option>"<option value="October">October</option>"<option value="November">November</option>"<option value="December">December</option>" <!-- <option value="" selected="selected"></option> <option value="January">January</option> <option value="February">February</option> <option value="March">March</option> <option value="April">April</option> <option value="May">May</option> <option value="June">June</option> <option value="July">July</option> <option value="August">August</option> <option value="September">September</option> <option value="October">October</option> <option value="November">November</option> <option value="December">December</option> --> </select> Year <select name="year2" id="year2"> <option value="" selected="selected"></option> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014">2014</option> <option value="2015">2015</option> <option value="2016">2016</option> <option value="2017">2017</option> <option value="2018">2018</option> <option value="2019">2019</option> <option value="2020">2020</option> </select> <input type="submit" name="start" id="start" value="start" /> <br /> </form> </div> Damit nun auch automatisch der Monat ausgewält wird, müsste der Code doch wie folgt sein, richtig? <?php $today = getdate(); $monat = 0; do{ $date = mktime(0,0,0,$monat + 1, 0,0); $formatted_month = date('F', $date); $selected = ($monat) == $today['mon'] ? '*' : ''; If ($formatted_month == ($today['mon'] ? '*' : '')){ echo '<option value="' . $formatted_month . '" seleted="selected">' . $formatted_month . '</option>"';} else {echo '<option value="' . $formatted_month . '">' . $formatted_month . '</option>"'; } } while($monat++ < 12); ?>[/PHP]
  12. Momentan sieht das Ergebniss so aus wie im Bild. Den Code kann ich dir geben. Der Code ist jedoch so wie ich ihn geschrieben habe (Die Jahrensangabe kann man im Moment noch vergessen, erstmal soll der Monat funktionieren): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN "http://www.w3.org/TR/html4/loose.dtd"> <?php //include head and functions require("head.php"); require("function.php"); ?> <h1>Administration</h1> <!-- input fields for input values --> <div class="optionDIV""> <div style="margin-left:16px"> <form method="post" action=""> Month <select name="month2" id="month2"> <?php $today = getdate(); $monat = 0; do{ $date = mktime(0,0,0,$monat + 1, 0,0); $formatted_month = date('F', $date); $selected = ($monat) == $today['mon'] ? '*' : ''; echo '<option value="'$formatted_month'">"'$formatted_month'"</option>"'; } while($monat++ < 12); ?> <!-- <option value="" selected="selected"></option> <option value="January">January</option> <option value="February">February</option> <option value="March">March</option> <option value="April">April</option> <option value="May">May</option> <option value="June">June</option> <option value="July">July</option> <option value="August">August</option> <option value="September">September</option> <option value="October">October</option> <option value="November">November</option> <option value="December">December</option> --> </select> Year <select name="year2" id="year2"> <?php string $format [, int $timestamp = time("year")]; while ($format = "2030"){ if {$format = getdate("year")} echo "<option value='"$format"' selected=selected>"$format"</option>"; else echo "<option value='"$format"'>"$format"</option>"; ?> <!-- <option value="" selected="selected"></option> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014">2014</option> <option value="2015">2015</option> <option value="2016">2016</option> <option value="2017">2017</option> <option value="2018">2018</option> <option value="2019">2019</option> <option value="2020">2020</option> --> </select> <input type="submit" name="start" id="start" value="start" /> <br /> </form> </div>[/PHP]
  13. Das sehe ich ganz genauso, dass selber lernen besser ist als alles sich sagen lassen. Wobei ich das "Learning by doing" am liebsten mag. Doch leider gibt es manchmal Punkte wo ich halt nicht weiterkomme bzw. wo meine Kentnisse oder das Verständniss aufhört und ich mit Google nicht weiterkomme. In der Schule gibt es dafür ein Lehrer, und hier hab ich das Forum wo ich fragen stellen kann wenn ich nicht weiterkomme. @etreu: Ich hab den Code jetzt mal angepasst (Ausgabe). Leider gibt er mir keinen Wert zurück (das Auswahlfeld bleibt leer): <div style="margin-left:16px"> <form method="post" action=""> Month <select name="month2" id="month2"> <?php $today = getdate(); $monat = 1; do{ $date = mktime(0,0,0,$monat + 1, 0,0); $formatted_month = date('F', $date); $selected = ($monat) == $today['mon'] ? '*' : ''; echo '<option value="' . $formatted_month . '">"' . $formatted_month . '"</option>"'; } while($monat++ < 12); ?> <!-- <option value="" selected="selected"></option> <option value="January">January</option> <option value="February">February</option> <option value="March">March</option> <option value="April">April</option> <option value="May">May</option> <option value="June">June</option> <option value="July">July</option> <option value="August">August</option> <option value="September">September</option> <option value="October">October</option> <option value="November">November</option> <option value="December">December</option> --> </select> </form> </div>[/PHP]
  14. Richtig, ich habe vor einigen Tagen erst mit PHP angefangen. Mit der If-Anweisung wollte ich dass solange der nächste Monat immer hinzugefügt wird bis der Monat Dezember erreicht ist. Es soll ja eine Liste erstellt werden als DropDown Box mit den Monaten (der aktuelle soll ausgewählt sein) und eine Box für das Jahr (ebenfalls das aktuelle). @etrue: Dein Code scheint scheinbar nicht zu funktionieren.
  15. Könntest Du mir verraten wo nun mein fehler liegt? Ich habe folgenden code gebastelt. Jedoch bekomm ich in dem entsprechenden feld nur ein "$format" angezeigt anstatt den Inhalt der Variable Code für das Feld Monat: Month <select name="month2" id="month2"> <?php string $format [, int $timestamp = time(month)]; while ($format = "December"){ if {$format = getdate("month")} echo "<option value='"$format"' selected=selected>$format</option>"; else echo "<option value='"$format"'>$format</option>"; } ?> </select>[/PHP]Code für das Feld Jahr: [PHP] Year <select name="year2" id="year2"> <?php string $format [, int $timestamp = time("year")]; while ($format = "2030"){ if {$format = getdate("year")} echo "<option value='"$format"' selected=selected>"$format"</option>"; else echo "<option value='"$format"'>"$format"</option>"; ?> </select>
  16. Ich habe auf einer Website zwei Auswahlfelder (HTML). Diese zwei Auswahlfälder sollen nun mittels PHP automatisch ausgefüllt werden. Die zwei Felder sind Monat und Jahr im Format YYYY und Monat ausgeschrieben. Wie kann es nun so bewerkstelligen dass bei jedem Seitenaufruf automatisch diese Felder ausgefüllt werden je nachdem welches Jahr/Monat wir haben? <div style="margin-left:16px"> <form method="post" action=""> Month <select name="month2" id="month2"> <option value="" selected="selected"></option> <option value="January">January</option> <option value="February">February</option> <option value="March">March</option> <option value="April">April</option> <option value="May">May</option> <option value="June">June</option> <option value="July">July</option> <option value="August">August</option> <option value="September">September</option> <option value="October">October</option> <option value="November">November</option> <option value="December">December</option> </select> Year <select name="year2" id="year2"> <option value="" selected="selected"></option> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> <option value="2014">2014</option> <option value="2015">2015</option> <option value="2016">2016</option> <option value="2017">2017</option> <option value="2018">2018</option> <option value="2019">2019</option> <option value="2020">2020</option> </select> <input type="submit" name="start" id="start" value="start" /> <br /> </form> </div>
  17. Das Programm wird/soll auch eine GUI haben, da es mehrere Einstellmöglichkeiten geben soll. Da wird das mit WSH-Skript relativ schwierig. Oder wie meintest Du das? HTML kombiniert mit VBSkript o.ä.? Überlegt hab ich auch schon ob ich nicht alles über die Konsole mach und nur noch den Code zurechtbastle in einem Programm und diesen Code dann stückweise übergebe. Würdest Du ein Ablaufplan erstellen oder alle Anforderungen gebündelt als Textdatei .... ? Ich merke halt bei mir dass wenn ich einfach "drauf los progge" dann fehlt da ein featuer, dann tritt da ein Problem auf etc. Und das ganze wird recht schnell unübersichtlich. Oder würdest Du z.B. bei VB alle Variablen etc. auslesen und dann in Funktionen verarbeiten? Ich weiß halt nicht wie ich da genau rangehe .... deshalb die Frage.
  18. Hallo, ich bräuchte mal etwas Rat. Ist-Zustand: Ich ändere für jedes Netzwerk (z.B. zuhause oder auf einer LAN-Party) die Netzwerkkonfiguration per Hand und muss diese jedes mal ändern. Ich lasse ein paar Programme per .cmd Datei starten und einige per Hand. Soll-Zustand: Es soll ein Programm geben mit dem ich eine IP-Adressvergabe automatisch realisieren kann (kein DHCP!!!). Jedoch soll auch die manuelle Eingabe noch möglich sein. Mit diesem Programm möchte ich auch mehrere Truecrypt Partition/Festplatten entschlüsseln lassen. Ebenso möchte ich Programme starten lassen (per Checkbox auswählbar). Sobald alles eingegeben ist soll man nur noch auf "Go" drücken und das Programm setzt die IP-Config, startet die Programme und entschlüsselt die Festplatte automatisch. Es sollen auch möglich sein versch. Einstellungen zu speichern (keine Passwörter ). Das Programm soll auf Windows-Systemen laufen (XP und Win7) sowie auf 32 bit und 64 bit Systemen. Grund: Mich nervt es bei jedem Systemstart gefühlte 20 *klicks* zu machen bis alles so ist wie ich es brauch. Ich möchte meine Konfiguration speichern und dann nur noch beim nächsten Systemstart auf die .exe klicken und die Passwörter für die Festplatte eingeben. Ebenso nervt es mich wenn ich auf einer LAN-Party sind und immer duch den Raum geschriehen wird "Ist die IP noch frei? Wie ändere ich die IP-Adresse? Welche Konfig ist gegeben?" (Auch wenn alles von vorneherein bekannt gegeben wurde). Ich habe schon angefangen es zu schreiben mit VB.NET (Visual Studio 2010). Momentan habe ich ein Teil der Maske und das aussuchen der IP-Config. Doch langsam merke ich dass das ein riesen Ding wird für mich. Daher nun die frage wie würdet ihr am besten an so eine Aufgabe ran gehen? Und mit welcher Programmiersprache? (Ich kann bis jetzt HTML, rudimentäres PHP, VBA und VB6.0, mit .NET tu ich mir schwer (es ist halt viel Google suche nötigt nach den entspr. Befehlen). Es gibt ja zum Teil bereits solche Tools (Gerade das mit der IP-Config), aber ich möchte halt alle meine Wünsche in einem Tool zusammen haben. [Aufgabenkatalog, Programmablauf, Soll Konzept, Ist Konzept ...] Das ganze ist ein Privat-Projekt. Danke schonmal
  19. Hallo, ich habe das Problem dass sich bei mir die Checkboxen verschieben. Sprich im Entwurf sind sie dort wo sie sein sollen. Wenn ich die Form1 dann jedoch testen möchte dann sind die Checkboxen wild verteilt in der GroupBox. Hat jemand eine Idee woran das liegen könnte?
  20. uff, Ich hab den Code jetzt mal genau so wie oben Beschrieben eingefügt. Und jetzt bekomme ich ein Laufzeitfehler 9 bei "UserForm1.Show" Und im Initialize Event kann man keine Controll funktion auf die noch nicht fertig geladene UserForm1 ausüben da diese noch nicht geladen ist. Und woanders kann ich den Code eigentlich nicht reinpacken da sonst nicht das Befüllen nicht stattfindet.
  21. Um das reine Anzeigen geht es mir nicht. Ich möchte dass die Daten aus dem Arbeitsblatt in das Formular geladen werden sobald das Formular geöffnet wird (egal ob das Formular über ein Button aufgerufen wird, oder über einen Command Button). Wenn ich den gewünschten Code nach dem UserForm1.Show bringe z.B. im Workbook Open, dann lädt er mir trotzdem nicht die Daten in das Formular .
  22. Ansteuern will ich Checkboxen und Textfelder in der UserForm1. Diese sollen auch gleich gefüllt werden sobald dieses Angzeigt wird. Angezeigt wird es wiederrum direckt wenn man die Excel-Datei öffnet. Wie gesagt wenn ich den dazugehörigen Code in der Sub UserForm1_Initialize() reinschreibe bekomme ich Fehlermeldung. Wenn ich den Code woanders reinschreibe bekomme ich keine Fehlermeldung (allerdings wird dann nicht gleich beim anzeigen der UserForm1 die Daten aus der Excel-Datei geladen).
  23. Das hab ich bereits so gelöst mit Workbook_Open Hier werden beretis erste Parameter überprüft (Bevor die UserForm1 augerufen wird). Aber in der Workbook_Open kann ich keine UserForm1 ansteuern wenn diese noch nicht mal geladen ist Weitere Vorschläge?
  24. Ich vermute auch dass es am Init Event liegt (kann wohl keine Controll ausführen). Aber nun gut. Mit dem Event Activate hat es auch nicht geklappt ("Private Sub UserForm1_Activate()"). Und per Button möchte ich es nicht machen. Da das Formular direkt nach dem laden mit den Daten aus dem Blatt befüllt werden soll. Sprich ich bräuchte eine Möglichkeit ein Event oder eine Controll Funktion direkt nach dem Initialize Event auszuführen. Versucht hab ich das auch schon mit dem aufrufen eines CommandButtons aus dem Initialize Event mit "Call CommandButton1_Click") das half aber auch nichts. Hat jemand noch andere Ideen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...