???? Wer sind die anderen zwei?
Aber egal - hab' jetzt den neuesten Stand 'rüberkopiert. Und "Muster 2" aus der Datenbank gelöscht. ;)
???? Wer sind die anderen zwei?
Aber egal - hab' jetzt den neuesten Stand 'rüberkopiert. Und "Muster 2" aus der Datenbank gelöscht. ;)
Ich weiß jetzt: Vodafone <-- Mannesmann. Der Esser hatte damals laut Medien 40 Mio Abfindung erhalten.
A und B; oder Senkel und Hirsch; ...
[...]
Du hast da umfangreiche Änderungen vorgenommen.
o Script-Blöcke und Script-Abschnitte in ihrer Reihenfolge neu arrangiert. o Script-Blöcke in andere Script-Blöcke hinein verschmolzen. o Erweiterungen eingefügt. o Funktionsargumente entfernt. o Funktionsargumente gegen andere ausgetauscht. o Details modifiziert: . $( function() { ... }); . -->
. function feld_mengeneinheit_autocomplete() { $(...) } Etc.
Insgesamt ist das ein Projekt, bestehend aus allerlei Dateien
*.php *.html *.js *.css *.sql *.png
Jetzt der Fehler, nach dem ich mich gerade dumm und dämlich suche - kommst du drauf?:
Mit dem Dialog eine neue Leistung erfasst => die Arrays werden aus der Datenbank neu eingelesen (refreshArrays ())
Rückmeldung: Schau mal in "AngebotPosition.php" ab // Callback vom Dialog
requestXMLHttp ... () ruft bei erfolgreicher Ausführung responseRefreshArrays ... () auf,
die wiederum refreshArrLeistungen () ("Angebot.php", ab Zeile189)
Die soll also das PHP - Array $_SESSION['arrLeistungen'] in das JS - Array "arrLeistungen" umsetzen und die Session - Variable $_SESSION['cntLeistungen'] in die JS - Variable "cntLeistungen" kopieren.
Die funktioniert wenn die Seiteneu geladen wird, schon ( ("Angebot.php", Zeile 200), aber komischerweise beim Aufruf aus responseRefreshArrays ... () nicht.
Das Array wird in der Funktion leistung_erfasst () ("funktionen".js, ab Zeile 42) gebraucht, und da muss ich feststellen, dass die neu erfasste Leistung einfach noch nicht drin ist, trotz aller "refreshs". ;) Ergebnis: function check_feld .. () öffnet jedesmal den Dialog "Leistung erfassen" wieder ...
Kommst du da nach? Warum funzt das beim Neuladen der Seite anstandslos, aber hier nicht? Werd' bals bleede. ;)
Am 11.05.20 um 15:36 schrieb Hartmut Kraus:
Ich hab's. ;) Irgendwie komisch, wie oft ging mir das schon so: Kaum hab' ich jemanden gefragt, schon komme ich selber drauf.
Sicher doch, und zugegeben, vieles ist nur kopiert und weiter ausgebaut.
Als wenn du meinst, du /beherrschst/ Javascript, dann schau' mal ins Unterverzeichnis "autocomplete". ;) Das ist nur ein Bruchteil von dem:
Trotzdem: Spiele mal noch ein bisschen mit 'rum und versuche vor allem, den SQL - Fehler 'rauszukitzeln.
Ich kann auch die Datei AngebotPosition.php nicht richtig downloaden. Ich erhalte 2721 Byte, obwohl der Server 10K anzeigt. Eben gerade bekam ich 4767 Byte.
<!--Position (neu)--> <tr id="zeile_pos_" >... $( "#feld_bezeichnung_" ).autocomplete ({ source: [
Vorstehend Beginn und Ende der Datei.
Du hast oft VIELE Leerzeichen und/oder Tabs sinnlos am Zeilenende (0a). Dein Editor ist wohl komisch.
00000100: 0a09 0909 093c 2f74 643e 2020 0a09 0909 .....</td> .... 00000110: 090a 0909 0909 3c21 2d2d 2042 657a 6569 ......<!-- Bezei 00000120: 6368 6e75 6e67 2d2d 3e20 0a09 0909 093c chnung--> .....< 00000130: 7464 0963 6c61 7373 3d22 7a65 6c6c 655f td.class="zelle_ 00000140: 6c61 7465 6e74 5f69 6e70 7574 5f6e 756d latent_input_num 00000150: 223e 2009 0909 0909 0909 0909 0909 0909 "> ............. 00000160: 0909 0909 0909 2020 0a09 0909 0909 3c74 ...... ......<t 00000170: 6578 7461 7265 6109 0909 0909 0920 6964 extarea...... id
Auch wenn ich als Bundesbeamter Sachen wie Humor nicht kenne, ist es nicht auszuschliessen, dass mein Kommentar nicht vollständig ernst gemeint gewesen sein könnte. Aber ich habe noch mehr Giftpfeile.
Insbesondere wenn man die ca. 99% maschinengenerierten Code dazurechnet.
Das ist das schlimmste daran. Wobei ca. 99% der Menschheit durchaus daran vorbeikommt.
Die Pfosten von der HR haben das womöglich in einer ihren völlig veralteten Checklisten. Stelle ich mir etwa so vor:
- Beherrschen Sie MS-Office? (äh, off the records, wüssten Sie gerade noch, wie das mit dem geschützten Leerschlag ging?)
- Waren Sie schon mal im Internet?
- Kennen Sie sich mit [des Chefs lieblings-mist-Soft] aus?
- Können Sie in C programmieren?
- Was haben Sie für Erfahrungen mit Julia, Swift, Hack und Q#? Und Fangfragen:
- Haben Sie schon einmal einen Airbus in Lustre programmiert? (A: Beinahe. Kurz davor hatte mich aber der Chef notfallmässig für die Strategic Defense initiative zum Debuggen der Photonentorpedos abgezogen.)
- Ihre Lieblingsprogrammiersprachen? (A: ArnoldC, TrumpScript)
usw.
Ich hatte mich in Populismus geübt, d.h. ich habe nicht ehrlich gesagt, ich mag C nicht, sondern dem neuen Stil folgend, C ist Scheisse. Ne, hast natürlich recht, deckungsgleiches habe ich schon von meinen Kollegen in der Industrie gehört. Einer arbeitet in einer Firma für superteure Messgeräte, in welche natürlich die kleinsten und billigsten Mikrokontroller eingebaut werden müssen. Irgendwo muss man ja sparen... Und jedesmal, wenn die sachunkundigen Manager an einer Veranstaltung waren, wird der Typ und womöglich der Hersteller des Prozessors geändert. Da war die Umstellung von ständig änderndem Assembler auf C natürlich ein Segen.
Klaro. Ich wollte auch andeuten, dass mir Diskussionen um diese Low-Level-Programmiersprachen auf den Sack gehen; sie erinnern mich an kleine Kinder, die Automobil-"Quartett" spielen.
Ausserdem wird man in der realen Welt ohnehin die Sprache nehmen müssen, die halt da ist oder die vorgeschrieben ist.
Andererseits wundere ich mich schon, wie so ein dermassen nicht- orthogonales Geschwür wie C sich durchsetzen konnte. Und Jahrzehnte bestehen konnte. Gratiskompiler waren sicher mit schuld.
Ich denke, den Fehler hast Du bereits gefunden:
On 05/09/2020 18:54, Hartmut Kraus wrote: "Und gefunden. Wie immer nur irgendwo ein paar Zeichen vergessen."
Hartmut Kraus schrieb:
Meinst du? Falls mir das hier nach dem Motto, dem Fielosoof ist nichts zu doof zu blöd wird, nenne ich mich per sofort Dr. phil., drucke das auch auf meine Visitenkarte und schreibe das auch in die Bewerbungsunterlagen. Ich denke nicht, dass mir da irgendwer irgendwie juristisch ans Bein pinkeln kann.
[...]
-rw-r--r-- 1 root wheel 1417 Oct 3 2002 anl.js
-rw-r--r-- 1 root wheel 2676 Oct 3 2002 ctl.js
-rw------- 1 www www 1023 Nov 25 2006 grpa.js
-rw------- 1 www www 878 Nov 25 2006 grpae.js
-rw-r--r-- 1 root wheel 579 Oct 3 2002 help.js
-rw-r--r-- 1 root wheel 1502 Oct 3 2002 setsel.js
-rw-r--r-- 1 root wheel 3985 Oct 3 2002 sig.js
-rw-r--r-- 1 root wheel 1505 Oct 3 2002 siga.js
-rw-r--r-- 1 root wheel 1623 Oct 3 2002 sigabm.js
-rw-r--r-- 1 root wheel 3270 Oct 3 2002 telvf.js
Das ist eine meiner js-Liegenschaften. Und jeglicher js-Code, den ich verwende, ist selbstentwickelt. Ich _beherrsche_ JavaScript eindeutig. Ein Großmeister darin bin ich nicht, wie ich bereits schrieb.
Nachvollziehbar. ;) Das sieht nämlich so aus:
$( "#feld_bezeichnung_<?= $pos ?>" ).autocomplete ({ source: [ <?php listeLeistungen($pos) ?> ] });
Siehste was? listeLeistungen() ist eine PHP - Funktion (eben die, die die dir bekannten Leistungen aus der Datenbank ausliest), und die wird nicht ausgeführt, wenn du die Datei downloaden willst, nur, wenn du sie in den Browser lädst. ;)
Naja, ich hab' wie gesagt viel kopiert, gelöscht, umgeschrieben, ... dabei nie auf Blanks oder Tabs vor dem Zeilenende geachtet. Aber welcher Editor ist da komisch: Der, den das nicht stört (wie mein NetBeans oder Pluma, Server und Browser übrigens auch nicht, und darauf kommt's schließlich an, dass das funktioniert), oder der, den's stört? ;) Ok, aber ich werd' mal saubermachen.
Dem Funktionstest soll das aber keine Abbruch tun! Versuche bitte, die /funktionellen/ Fehler 'rauszukitzeln, die noch drin sein könnten. Erfahrunsggemäß treten beim User anfangs /immer/ Fehler auf, an die man als Coder nicht im Traum gedacht hat. ;)
So wie du es siehst, sieht's nämlich auch der Mann, dem ich's anbieten will. Dem hab' ich heute Folgendes gamailt:
Am 11.05.20 um 19:08 schrieb Hartmut Kraus: > Hallo Herr ***! >
@ Helmut: Ja, eben dieses Feld. ;)
@Helmut: Den Link kennste schon. ;)
Wie gesagt: Die Anzeige steht seit Ende Februar im Netz, und da hatte ich von JS und PHP noch >~ 0 Ahnung. Aber dass er die Anzeige vor kurzem neu eingestellt hat - was hat das wohl zu bedeuten? Also wie gesagt. Entweder könne die Leute nischt, die sich bei ihm melden, oder sind ihm zu teuer. Da könnten wir uns doch irgendwo entgegenkommen. Oder er meint's gar nicht ernst, will damit nur auf seine Firma aufmerksam machen (sowas gibt' ja auch zur Genüge, kenn eich noch als halb- bis ganzseitige Anzeigen in der "Süddeutschen" die ein paar 1000 € kosten) ... ;)
Nee, nee, das war ein neuer. ;) Das Problem lag auf einer ganz ähnlichen Ebene wie deine vergeblichen Download - Versuche: Der JS - Code der Funktion wurde beim /Laden/ der Seite mit PHP generiert, daran ist dann natürlich nichts mehr zu ändern. ;)
C/C++
C wird auch weiterhin bestehen, mindestens in den nächsten 50 Jahren. Standard-Compiler unter UNIX und unixoiden Systemen sind nach wie vor C/C++.
Unter den Compiler-Sprachen ist C der Supertreffer. Wichtige Eigenschaften sind uneingeholt.
...
Oh, das hat nicht ganz geklappt. Nimm's als Kompliment ;-)
Jede Programmiersprache ist Scheisse. Am Ende ist alles wieder Maschinencode und der ist Scheisse ;-)
Mein Compiler ist trotzdem länger als Deiner!!1!11
Oder man kann sich den Luxus leisten, sich einen Arbeitgeber auszusuchen, der eine genehme Toolchain einsetzt.
Ich jedenfalls mag die Reaktion von Headhuntern, wenn ich erkläre, daß mich Jobs, in denen Windows, Eclipse, Codewarrior o.ä. die Toolchain sind, (oder die weiter als 25km von meinem Wohnort liegen,) für mich unabhängig von "Karrierechancen", "repräsentativem Firmenwagen" oder monströsem Gehalt nicht interessieren.
Ich sach nur VHS und Windows....
Falk
Ich meine einen Download: "Save link target as ..." Dieser funktioniert nicht bzw. instabil.
Muss er auch nicht. Soll er normalerweise gar nicht.
Am 11.05.20 um 21:44 schrieb Rolf Bombach:
Meinte ich. Wurde aber eines Besseren belehrt.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required