Zum Inhalt springen

_n4p_

Mitglieder
  • Gesamte Inhalte

    1337
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    15

Alle Inhalte von _n4p_

  1. und was genau ist zwischen den hochstrichen? zwischen c' und 'l steht alles zwischen hochstrichen ..
  2. _n4p_

    XML einlesen

    hi, also ein tag ist zB <Datum> in deiner XML datei. es gibt start und ende tags, start tag sieht aus wie das beispiel, ende tags haben ein / nach der <. also in dem beispiel </Datum>. alles was zwischen <Datum> und </Datum> steht ist dann der inhalt des tags, das können auch weitere tags sein. dann gibt es noch tags ohne ende tag, die müssen sich aber selbst schließen zB <Datum wert="1.1.2010" /> infos zu xml: Extensible Markup Language ? Wikipedia und XML Tutorial und google ^^ einen einfachen befehl, der nach tags sucht, bringt C++ nicht mit. daher der vorschlag mit den librarys. du müsstest also die eingelesene zeile nach < und > durchsuchen und dann entprechend dem wort dazwischen reagieren. das ganze wird jedenfalls nicht mit 10 zeilen code getan sein.
  3. naja, das kommt nun drauf an ^^ hast du das lokal? steht bei 'address' auch die richtige ip? und das wichtigste, unterstützt das verwendete php auch fsockopen? phpinfo() hilft, oder einfach mal das @ vor fsockopen weglassen, damit du eventuelle fehlermeldungen siehst.
  4. _n4p_

    XML einlesen

    hi, sollst/willst du alles selbst machen? wenn nein, es gibt einige fertige bibliotheken zum thema XML. TinyXPath home page Xerces-C++ XML Parser wenn doch hilft dir vielleicht: XML.com: XML Programming with C++ P.S. Samara Morgan?
  5. _n4p_

    .net-Framework 4

    wo genau soll das denn stehen? das einzige was ich jetzt gefunden habe ist: heißt aber, das das programm gleichzeitig komponenten von .net 4 und älteren nutzen kann. heißt aber nicht, das .net 2.0 programme mit .net 4 CLR laufen.
  6. das mit dem imagejpeg/imagegif usw wird so nix. das kann man nehmen wenn php EIN bild generieren soll, aber du versuchst mehrere zu generieren. schnelles einfaches beispiel: if ($fp) { echo '<img src="on_'.$aInfo['picture'].'.gif" alt="online" />'; } else { echo '<img src="off_'.$aInfo['picture'].'.gif" alt="offline" />'; } [/PHP]
  7. was prinzipielles zu Templates: Erstellung einer auf PHP und Templates basierenden Webseite danach wirst du verstehen was ich meinte ^^
  8. dir fehlt etwas wichtiges. der bestandswert ist doch die SUMME von lagerbestand * preis aller artikel. Acess will alle spalten die nicht teil des aggregats sind in der GROUP BY klausel haben. da du gar keine aggregatfunktion benutzt kommt die meldung. SELECT A.Lieferanten_Nr, [COLOR="Red"]SUM[/COLOR](A.Einzelpreis * A.Lagerbestand) AS Bestandswert FROM Artikel AS A WHERE A.Lieferanten_Nr NOT IN (1,2,3) GROUP BY A.Lieferanten_Nr; wie du die auslaufartikel ausschließt sollte ja nicht so problematisch sein
  9. dazu würde ich einfach das $info array erweitern, und zwar halt im die information welches bild gewünscht ist. hier bietet sich auch an die bild namen an das programm anzupassen. zb: on_server1.gif, off_server1.gif dann kann ins info array folgendes: $info[1] = array ('address' => '127.0.0.2', 'port' => 80, 'picture' => 'server2'); und in der ausgabe einfach if ($fp) { $img=imagecreatefromgif('on_'.$aInfo['picture'].'.gif'); imagegif($img,'',0); } else { $img=imagecreatefromgif('on_'.$aInfo['picture'].'.gif'); imagegif($img,'',0); } hast du den code mal getestet? so beim ansehen zweifel ich das das funktioniert. 1) sendest du mehrere header, was üblicherweise mit warnungen quittiert wird 2) versuchst du mehrere bilder gleichzeitig zu erstellen. ich würde empfehlen, die seite in php zu generieren, am liebsten mit einfachen templates. da du die bilder eh nicht zur laufzeit änderst, solltest du auch auf das imagecreate zeugs verzichten.
  10. GROUP BY ist richtig. und was gruppierst du? ja richtig, steht in der frage ... Bestandswert JE LIEFERANT... reicht das als tipp? ^^
  11. ohne den code jetzt genauer anzusehen, sieht das doch schon viel besser aus. sicher geht das, dazu machst du aus dem $info array ein zweidimensionales array nach der art: $info = array(); $info[0] = array('address' => '127.0.0.1', 'port' => 80); $info[1] = array('address' => '127.0.0.2', 'port' => 80); $info[2] = array('address' => '127.0.0.3', 'port' => 80); und packst die prüfung und ausgabe in eine schleife. foreach ($info as $key => $aInfo) { $fp = @fsockopen($aInfo["address"], $aInfo["port"], $errno, $errstr, $timeout); ... hier dann die ausgabe ... }
  12. eine weitere tabelle ist bei einer 1:n beziehung unnötig, da die veerknüpfungsinformation in der tabelle der n-anteile gespeichert werden kann. um bei deinem beispiel zu bleiben, die automarke ist eine eigenschaft des autos. also: modell, automarke, motor, leistung, allrad, ... im zuge der normalisierung werden zwei tabellen daraus, die bezeichnung der automarke kommt zusammen mit anderen informationen zur marke in eine extra tabelle. in der auto-tabelle verbleibt nur ein verweis auf die automarke-tabelle. in der automarke-tabelle sollte ein primärschlüssel existieren, den nimmt man dann auch zur referenzierung in der auto-tabelle. heißt in der automarke-tabelle existiert ein index und du musst in der auto-tabelle nur einen index über die spalte erzeugen die die automarke referenziert. um informationen aus zwei tabellen zu erhalten brauchst du JOIN, welches genau hängt immer vom gewünschten ergebnis ab. als bedingung für das JOIN legst du feset das automarke.id gleich auto.automarke sein soll. damit alle spalten beim select geliefert werden musst du sie einfach in der spaltenauswahl beim select angeben, oder ein *. um spalten aus einer anderen tabelle zu bekommen, muss diese natürlich per JOIN verknüpft werden. hoffe ich hab dich richtig verstanden.
  13. richtig, diese kosten müssen da rein, aber die hat der betrieb ja auch beim azubi. seine frage bezieht sich wohl eher auf die reinen personalkosten.
  14. _n4p_

    SQL Übungen

    du hast ein * vergessen, thank hat 5 buchstaben das böse f-wort wolltest du sicher nicht benutzen ...
  15. du kannst leere variablen mit platzhaltern füllen, dann sollte das funktionieren. also entweder prüfen ob in dem formularfeld text steht und falls nicht ein "*" in die variable schieben und die abfrage so bauen wie du es hast. oder das "*" gleich in die bedingung der abfrage.
  16. also mehrere Suchen-Knöpfe brauchst du schonmal nicht, da reicht einer. hier würde ich mir das query selbst zusammenbauen je nachdem wonach grad gesucht wird, da ja eventuell auch kombinationen von kriterien auftreten. dazu kann man prüfen welche inputfelder überhaupt etwas enthalten. if (isset($_POST['anzahl']) && !empty($_POST['anzahl'])) { $sWhereAnzahl = ' AND anzahl = '.intval($_POST['anzahl']); } die POST werte sollten vorher natürlich überprüft werden. das mach ich dan mit jedem input und setz das query etwa so zusammen: $sSQL = 'SELECT * FROM tbl WHERE 1=1 '; $sSQL .= $sWhereAnzahl; query abschicken, ergebniss holen, in html verschnüren, fertig. wenn ich dir jetzt hier schreib wie ich das mache nützt es dir nix, da du zum einen keine templates hast und auch keine datenbank klasse. im grunde sieht dein while da aber nicht verkehrt aus, außer das die klammern um die bedingung fehlt. das is natürlich ziemlich ******e, da du wohl im fachgespräch ziemlich verloren bist. wundert mich aber iwie das der antrag durchging, aber egal. bist du der erste FISI in dem Betrieb? ich mein das is dein abschlussprojekt, dein ausbilder müsste wissen, das man als FISI nicht programmiert (zumindest nicht in dem maß, n kleines script oder auch zwei)
  17. weil es sonst für php kein string is den er ausgibt. schreibst du das nämlich als extra php wirft der php-parser mit fehlermeldungen um sich.
  18. sieht es so aus? ; } else { echo ; } ?> Server 1 ist offline Server 1 ist online erstens: deine "echo" sind falsch, echo 'text'; nicht echo text; zweitens: du hast das if auskommentiert, was wohl albern ist.
  19. was ist denn jetzt das problem? das grundgerüst steht doch da, auch wenns nicht hübsch ist. die ausgabe der daten kommt an die stelle der print_r, und außerhalb der while-schleife wird die seite zusammengebaut. schicker wären hier n template und statt direkten mysql_*-aufrufen die verwendung von PDO. zweite frage: tja, tabelle in tabellenform ausgeben und eine checkbox einbauen. die checkboxen bekommen dann dynamisch eindeutige werte, die den spalten der db-tabellen entsprechen, zugewiesen. jetzt meine frage: wieso programmierst du als FISI?
  20. du suchst alle sätze aus Bestellartikel die nicht in Bestellungen zu finden sind, wenn ichs richtig verstanden habe, würde ein WHERE NOT EXISTS helfen. weiß aber nich ob dein DBS das kann ^^ SELECT * FROM Bestellartikel b WHERE NOT EXISTS (SELECT * FROM Bestellungen a WHERE a.Bestellnr = b.Bestellnr AND a.ArtikelLfdNr = b.ArtikelLfdNr)
  21. wenn es nur um die ausgabe der gespeicherten daten geht, könnte auch das helfen: fuþark: The Wizard revisited: Dynamic Crosstabs using MySQL Stored Procedures
  22. und jetzt wird das hier eine abstimmung, jeder darf mal kurz sagen für welche sprache er ist? ich würde sagen, setzt die sinnvollste ein. auf den ersten blick ist das php. wenn dir schon beispiele für anwendungen einfallen die auch an joomla angebunden werden aber in java geschrieben wurden, solltest du vielleicht mal drüber nachdenken WAS du eigentlich machen willst. und ob du nun java oder php einsetzt ist in hinblick auf open-source ziemlich egal. quelltext veröffentlichen kann man immer, bytecode erzeugen kann man auch für beiden sprachen. aber wenn wir dir einfach die entscheidung abnehmen sollen: nimm PHP.
  23. also gleich vornweg, ich kenn cakePHP mal überhaupt nicht ^^ aber ich hab da was gefunden das dir vielleicht weiterhilft: CakePHP ACL Database Setup: ARO / ACO structure? - Stack Overflow im 2ten beitrag wird beschrieben wie man ARO und ACO zusammenbastelt, dabei hat derjenige auch eine neue action integriert die sich editMine/_editown nennt. das wäre wohl schonmal das was du suchst, zumindest dem namen nach. wie man jetzt im detail die action setzt und das korrekt einbindet kann ich dir leider nicht sagen. aber vielleicht gibt es ja sogar irgendwo ein plugin das das alles macht.
  24. das war auch nur n hinweis, nicht die aufforderung den zu benutzen. aber man kann sich doch mal umsehen wie andere sowas machen.
  25. CodePress - Real Time Syntax Highlighting Editor written in JavaScript tut genau das und einiges mehr (auto-complete, ..) is zwar knapp 2 jahre her, aber ich glaube das ließ sich sogar recht leicht benutzen und anpassen. wobei ich grad seh, das die zwar an ne textarea binden aber die darstellung dann in html passiert ^^

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