Zum Inhalt springen

~tine~

Mitglieder
  • Gesamte Inhalte

    124
  • Benutzer seit

  • Letzter Besuch

Beiträge von ~tine~

  1. Beim Datentyp DATETIME wird das Datum in der DB hinterlegt als YYYY-MM-TT HH:MM:SS. Daran kannst du meines Wissens auch nichts ändern. Beim INSERT nützt dir ein DATE_FORMAT demnach nichts.

    Um das Datum nach dem Auslesen in einer anderen Formatierung nutzen zu können, kannst du - wie TDM ja schon geschrieben hat - deinen SELECT folgendermaßen aufbauen:

    SELECT DATE_FORMAT(date,'%d.%m.%Y') FROM tabelle

    date ist dabei der Spaltenname, in der dein Datum in der DB gespeichert ist und '%d.%m.%Y' die Art der Formatierung, wobei es da verschiedene Möglichkeiten gibt.

    Beim Ausgeben der Daten mittels zum Beispiel PHP liegt das Datum dann in der von die angegebenen Formatierung vor.

    tine

  2. Hast du mal versucht, den Pfad im base-Tag mit einem / abzuschließen?

    Also

    <base href="http://www.domain.de/version3/" />

    Möglicherweise wird es ohne diesen Slash am Ende nicht als absoluter Pfad interpretiert.

    tine

  3. Also in deiner $select-Variablen fehlen die Verknüpfungen mit AND (oder OR), wenn mehr als ein Feld ausgefüllt wurde. Du könntest das zum Beispiel lösen, in dem du ein Flag setzt, um zu wissen ob ein AND notwendig ist oder nicht.


    $setAND = false;
    $select = "SELECT * from kundendaten WHERE ";
    if(isset($_POST['Name']) && $_POST['Name'] != "")
    {
    $select .= "Name LIKE '".$_POST['Name']."' ";
    $setAND = true;
    }
    if(isset($_POST['Bundesland']) && $_POST['Bundesland'] != "")
    {
    if($setAND == true)
    $select .= " AND ";
    $select .= "Bundesland LIKE '".$_POST['Bundesland']."'";
    }
    //und so weiter [/PHP]

    Bei der Auswahlliste könntest du beispielweise prüfen, ob der zu setzende value-Wert gleich der POST-Variablen ist:

    [PHP]<option value="<? echo $i; ?>" <? if ($i == $_POST['Branchen']) echo "selected='selected'"?> > ... </option>

  4. Und zweite, wie kann ich machen, dass wenn ich auf Button „Start“ drucke und die Daten ausgegeben werden, bleibt bei mir auch in eingebe Felder die Daten was ich vorher eingegeben habe?

    Um die Daten auch nach einem Submit noch in den Eingabefeldern anzeigen zu können, musst du den entsprechenden POST-Wert einfach als value angeben. Für das Feld Name also zum Beispiel:

    <input type="text" name="Name" size="50" value="<? echo $_POST['Name']; ?>">

    Bei Auswahllisten musst du dann eben bei dem entsprechenden Wert ein selected="selected" angeben.

    Wie kann meine MySQL erstelle, das wenn in Eingabe Feld Name und Branche was steht, wird nur nach die beide Kriterien was ausgegeben oder, wenn ich sage:“ Gibt mir nur alle aus Bundesland so und so“, dann soll es auch gemacht werden. Ich kriege das nicht zusammen.

    Wenn ich das richtig verstehe, willst du die SQL-Anfrage entsprechend den ausgefüllten Feldern zusammensetzen. Auch das kannst du über POST machen, in dem du abfragst, ob die entsprechende POST-Variable vorhanden und nicht leer ist. Beispielsweise so:

    $select = "SELECT * from kundendaten WHERE ";
    if(isset($_POST['Name'] && $_POST['Name'] != ""))
    $select .= "Name LIKE '".$_POST['Name']."';
    // und das ganze dann entsprechend auch für die anderen Felder[/PHP]

    tine

  5. ... in welches man die PLZ in der BRD eintragen kann und dann auf der Deutschlandkarte ein Punkt oder ähnliches erscheint. ...

    Dazu könntest du mal bei OpenGeoDB schauen.

    Das ganze dann um die Funktionalität mit dem Popup für Fahrzeugdaten etc. zu erweitern, dürfte auch nicht allzu kompliziert sein.

    tine

  6. Sowohl der IE als auch der FF machen es richtig.

    Bei <input type="image" ... > werden grundsätzlich nur die Koordinaten der Stelle des Buttons übermittelt, auf die der User geklickt hat.

    Alle anderen Werte wie zum Beispiel "value" sind optional und werden nicht von allen Browsern übergeben. Der IE übermittelt eben nur die Koordinaten.

    Eine Lösung dafür ist mir aber auch nicht bekannt. Außer eben der von Amstelchen genannte Weg über ein Hidden-Feld.

    tine

  7. Also ich habe meine Ausbildung auch um ein halbes Jahr verkürzt, aber geändert hat sich deswegen nichts. Außer das ich eben früher mit der Ausbildung fertig bin.

    Ich denke mal, dass das bei dir auch nicht anders ist. Du machst - auch wenn du jetzt nen Antrag auf Verkürzen stellst - dein 2. LJ fertig und fängst im September mit dem 3. LJ an. Das Gehalt bleibt also gleich - du bekommst einfach nur früher kein Ausbildungsgehalt mehr, wirst also früher mehr verdienen (Job natürlich vorausgesetzt ;) )

    Die Urlaubstage aus deinem Ausbildungsvertrag sind dann sicherlich anteilig zu geben.

    Kannst du denn jetzt schon verkürzen? Meine zuständige IHK meinte damals zu mir, dass ich entweder direkt vor Ausbildungsbeginn verkürzen kann oder nach Ende des 2. LJ. - nur so ne Frage am Rande. Kann ja sein, dass es da Unterschiede gibt.

    tine

  8. Zur Klärung der Begriffe JDK,SDK und JRE kannst du hier mal nachlesen: java

    In der PATH-Variable muss der Pfad zum JDK/bin - Verzeichnis stehen. Wenn das bei dir noch nicht der Fall ist, musst du diesen Pfad am Ende einfügen.

    Wenn JAVA_HOME nicht existiert, lass das erstmal weg, es müsste eigentlich auch ohne funktionieren.

    tine

  9. Ändere in deiner JavaScript-Funktion mal diesen Teil

    document.getElementById('AbteilungListe').options[i].value.substr(0, Wert.length).toLowerCase()
    in
    document.getElementById('AbteilungListe').options[i].text.substr(0, Wert.length).toLowerCase()

    Dann sollte der Text und nicht das, was in Value steht, verglichen werden.

    tine

  10. JAVA_HOME ist genauso wie PATH eine Umgebungsvariable. Unter Windows findest du diese unter Start/Einstellungen/Systemsteuerung/System/Systemeigenschaften/Erweitert/Umgebungsvariablen

    (je nach Betriebssystem kann sich das natürlich etwas unterschieden).

    Dort findest du dann eine Liste mit allen Umgebungsvariablen. Such in dieser Liste mal nach PATH und JAVA_HOME und schau nach, was da drin steht.

  11. Also soweit ich weiß, kommt die von dir genannte Fehlermeldung, wenn JAVA_HOME auf ein JRE-Verzeichnis zeigt anstatt auf ein JDK-Verzeichnis. Du solltest also - wie perdi schon gesagt hat - mal überprüfen, auf was JAVA_HOME bei dir gesetzt ist und das dann gegebenenfalls berichtigen.

    tine

  12. Also an der JavaScript-Funktion dürfte es nicht liegen, die sieht soweit korrekt aus und funktioniert bei mir auch, wenn Leerzeichen im Textfeld eingegeben werden. Poste doch mal noch den Quelltext für das DropDown-Feld und das Textfeld, vielleicht ist dir da irgendwo ein Fehler unterlaufen.

    tine

  13. @TheCrow90

    Ich komme zwar aus Ba-Wü, geh aber in Ludwigshafen auf die Berufsschule.

    Was die Frage zur Betriebsgröße angeht: Ich bin selber in einem recht kleinen Betrieb im Gegensatz zu den meisten anderen aus meiner Klasse. Während die meisten meiner Mitschüler eine sehr gezielte Anleitung bekommen und zum Teil auch Schulungen haben, wo dann auch der Schulstoff nochmal durchgenommen wird, muss ich mir das meiste selber erarbeiten. Es schaut mir niemand regelmäßig über die Schultern und wenn ich tagelang nur im Internet surfen würde, würde es kaum jemandem auffallen. Ich muss mich also selber darum bemühen, Aufgaben zu bekommen oder irgendwo Erklärungen herzubekommen, wenn ich was lernen will.

    Das selbstständige Arbeiten macht aber sehr viel Spaß - auch wenn es manchmal verdammt anstrengend ist.

    tine

  14. @Enrico T.

    Angaben sind unter anderem zu finden unter is_dir in den Kommentaren und unter safe_mode. Bei letzterem steht zwar lediglich

    Wenn safe_mode aktiv ist, sind verschiedene PHP-Funktionen privilegiert oder eingeschränkt. Zumeist gilt die safe_mode Einschränkung, dass auf eine Datei oder ein Verzeichnis nur eingewirkt werden darf, wenn die Datei oder das Verzeichnis denselben Eigentümer hat wie das Script. Im Einzelnen:

    Alle Dateifunktionen einschließlich include() und require() können nur noch mit lokalen Dateien arbeiten, die denselben Eigentümer (uid) haben wie der Eigentümer des Scriptes.

    Da is_dir aber zu den Dateifunktionen gehört, fällt es auch unter die Einschränkungen.

    tine

  15. Ja, ich hab auch keine Ahnung wie lange gegoogelt - allerdings ohne Erfolg.

    Hab es jetzt so gelöst, dass ich die Einträge mittels PHP kürze, wenn sie eine bestimmte Länge überschreiten.

    Das hat das gewünschte Ergebnis hervorgebracht und das ist ja die Hauptsache :)

    tine

  16. Mit nur einer for-Schleife wirst du dein Array kaum sortiert bekommen, da du ja gar nicht weißt, wie oft die Schleife durchlaufen werden muss.

    Einfach die doppelte Array-Größe als Abbruchbedingung zu nehmen (laeng*laeng) bringt dich da nicht ans Ziel, zumal du ja selber festgestellt hast, dass die Schleife öfter durchlaufen wird als das Array groß ist. Dadurch kommt es dann zu Fehlern.

    Ich hab mal ein ähnliches Programm in Java geschrieben und die Sortierung folgendermaßen umgesetzt:


    for(i=1;i<n.length;i++)
    {
    int j = i;
    while(j > 0)
    {
    if(n[j-1] > n[j])
    {
    double temp = n[j];
    n[j] = n[j-1];
    n[j-1] = temp;
    }
    else
    break;
    j--;
    }
    }[/PHP]

    Vielleicht hilft dir das ja weiter bei der Realisierung deines Programms.

    tine

  17. Ja, generell find ich die Darstellung des FF auch besser, da eben der ganze Eintrag gelesen werden kann. Und so wie es der FF macht, ist es ja - soweit ich weiß - auch korrekt.

    Da mein DropDown-Feld aber ziemlich weit rechts auf der Seite ist, kommt es bei zu langen Einträgen vor, dass die Liste über den Bildschirmrand hinausgeht und so weder die Einträge komplett gelesen werden können noch Scrollen möglich ist, weil der Scrollbalken außerhalb des sichtbaren Bereichs liegt. Und ein Verschieben des DropDowns weiter nach links ist leider auch nicht möglich.

    Dann bleibt mir wohl nur, die Einträge vorher auf eine bestimmte Länge zu kürzen.

    Danke.

    tine

  18. Hallo.

    Ich habe einem DropDown-Feld mittels CSS eine feste Breite von 200px zugewiesen, um die automatische Breitenfestlegung zu verhindern.

    Während der IE auch die aufgeklappte Liste mit einer Breite von 200px versieht, wird im FF der komplette Eintrag in der Liste angezeigt, so dass die Liste unter Umständen breiter ist als das eigentliche DropDown-Feld.

    Aus Platzgründen bräuchte ich aber auch im FF die Darstellung wie beim IE. Gibt es eine Möglichkeit, auch der ausgeklappten Liste eine feste Breite zuzuweisen?

    tine

  19. Also bei mir auf der Berufsschule sind FIAE und FISI in getrennten Klassen. Lediglich im ersten Lehrjahr waren ein paar FIAEs in der FISI-Klasse, weil sonst die KLassenstärke bei FIAE unerträglich groß gewesen wäre. Da die Lerninhalte aber im ersten Jahr gleich waren, gabs diesbezüglich keine Probleme. Zu Beginn des 2. Lehrjahres wurde dann wieder alles getrennt.

    Ob man eher im Betrieb oder der Schule programmieren lernt, hängt sowohl vom Betrieb als auch von der Schule ab - und natürlich davon, wieviel du lernen willst.

    Bei uns wurde in der Schule so ziemlich bei Null angefangen, um auch die mitzunehmen, die noch keine Erfahrung im Programmieren haben.

    Für jemanden, der vorher schon programmiert hat oder sehr viel in der Firma lernt, kann es in der Schule also durchaus auch mal langweilig werden. Der Schulstoff lässt sich dann gut als Wiederholung nutzen.

    Es kommt natürlich auch darauf an, ob du im Betrieb mit der gleichen Sprache arbeitest wie in der Schule.

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...