Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: [PHP] PHP-Script mit Datenbank zur Nummerverw.
AUTOR BEITRAG
Map

RANG Deckschrubber

#1 - 04.02 09:51

Grüss euch.

Wir haben hier im Geschäft einen kleinen Intranet Server, auf dem wir ein PHP Script hatten, welche folgende Funktion erfüllte:

Auf der Seite waren im Voraus eingegebene Nummern, welche sich aus einem Buchstaben und einer 5 Stelligen Zahlenfolge zusammensetzte. Wenn diese 1x eingegeben wurden erschienen diese Nummern tabellarisch dargestellt mit einer Farbe im Hintergrund.

Wenn nun ein Mitarbeiter eine Nummer brauchte, um eine Bestellung in den USA durchzuführen, ging er auf die Site im Intranet und klickte 1 Nummer an. Diese Nummer wechselte dann von der Farbe Gelb auf die Farbe Rot, dies signalisierte, dass die Nummer in gebrauch ist. Wenn die 100 Nummern durch waren, haben wir aus den USA neue Nummern angefordert und diese dann wieder eingegeben, ebenfalls wieder aus einem Buchstaben und 5 Zahlen.

Leider hat es uns heute den Webserver zerschossen und wir konnten keinerlei Daten von der Festplatte retten. Der neue Rechner ist bereits unterwegs, lediglich dieses Script wäre für uns noch von Bedeutung, da unser Cheffe kein Backup davon hatte und er keinerlei Zeit hat sowas zu proggen.

Daher wollte ich fragen, ob sowas jemand hat bzw. weiss, wo man ein derart kleines Script gibt...

Hoffe jemand hat ne Idee :)

Grüsse

EDIT: was ich vergessen habe zu erwähnen: Dieses Script aktuallisiert sich alle 5 Sekunden von selbst neu bei jedem, der es offen hat, so umgeht man doppelbelegungen, wenn mehrere Mitarbeiter gleichzeitig auf dem Script waren.
h¥pertex

RANG Deckschrubber

#2 - 04.02 09:59

Sowas schon fertig wirst du denke ich nicht finden, dazu ist es zu speziell.
Allerdings hält sich der Aufwand das zu coden stark in Grenzen ;)

Habt ihr keinen in der Firma, der das privat für ein paar Überstunden schnell machen kann?
Map

RANG Deckschrubber

#3 - 04.02 10:05

Leider nein, meine Programmierkenntnisse sind sehr stark begrenzt was Web angeht, und der Chef selber ist die ganze Woche in Belgien, die restlichen Mitarbeiter haben kein Ahnung vom Programmieren, die können den Computer als Arbeitsgerät gerade so bedienen, wie man es gewohnt ist von Büroarbeiter (office/internet/email)

Na mal schauen, vielleicht schau ich mal ob ich sowas in der Art zusammengepfrimelt kriege, befasse ich mich wenigstens etwas mit der Materie :D
h¥pertex

RANG Deckschrubber

#4 - 04.02 10:09

Läuft das ganze denn mit ner (my)Sql-Datenbank?
Denn mit dem Skript allein ist es ja nicht getan, die Daten müssen ja auch irgendwo gespeichert werden.
Map

RANG Deckschrubber

#5 - 04.02 10:18

weiss ich ehrlich gesagt nicht, soviel beachtung hab ich bisher dem Script nicht geschenkt (mache ja nur mein 1-Jähriges Praktikum hier was nächsten Freitag zuende geht) aber ich denke mal ja.

Ich probier heute Nachmittag oder morgen mal die Festplatte auf andere Methoden zu retten, wir hattens nur per Linux probiert (ubuntu von CD gebootet) ich bau die Festplatte mal mit nem Externen case um, evtl. lässt sie sich unter Windows besser auslesen...
h¥pertex

RANG Deckschrubber

#6 - 04.02 10:32

Probier mal getdataback.
aaf

RANG Lord of Clanintern

#7 - 04.02 15:00

jo wenn die platte vom bios noch erkannt wird, hab ich auch ganz gute erfahrungen mit getdataback gemacht. wenn nicht, kannstes eigentlich gleich knicken :/
Map

RANG Deckschrubber

#8 - 04.02 22:42

also die Platte soweit ist in Ordnung, wir haben den Rechner nun ersetzt (nen alten P2 333 mit nem "neuen" Celeron 1.6 Ghz) und ich hab nun probiert hier bei mir die Platte zu retten, aber dsa Problematische daran ist, es ist ne SCSI Platte, hatte hier nen Controller ausm alten Rechner, das tolle is der scheint im Arsch zu sein :/

Mal schauen ob ich irgendwo nen alten SCSI Controller rauskramen kann, danke euch dennoch für die Tips :D
*al!ve* - Vorbereitung aufs Urlaubssemester

RANG Master of Clanintern

#9 - 06.02 12:01

Mal zurück zum Problem .

Wie bekommt ihr denn den Satz Nummern zugeschickt? Per Briefpost und jemand muss die abtippen oder per Datei? Wenn per Datei, kannst du mal eine dieser Dateien hier veröffentlichen?

Das Script alle fünf Minuten die Anzeige aktualisieren zu lassen ist btw keine wirklich brauchbare Methode, die Doppelbenutzung zu verhindern. Ich würde eher einen "gib mir eine Nummer"-Knopf anlegen, der die nächste Nummer aus der Datenbank holt, als "in Verwendung" markiert und sie dann am Bildschirm als "hier, die nimmst du bitte" anzeigt.

Ich kann mich heute Abend ja mal ne halbe Stunde hinsetzen und schauen, ob ich was zusammen bringe. Dürfte recht schnell gehen, sowas.
Map

RANG Deckschrubber

#10 - 08.02 08:04

Die Nummern kriegen wir jeweils in ner stink normalen Excel-Datei, eingegeben wurden die dann über eine Maske, wo wir den Buchstaben, sowie die Zahlen von bis eingegeben haben und diese dann automatisch eingetragen wurden.

Und wegen der Doppelbenützung das war ein eher kleines Problem, meistens war es entweder ich oder dann meine Kollegin die die Bestellungen bearbeitet hat, das 2 im gleichen Moment eine Nummer gezogen haben kommt in vielleicht 1 von 500 Fällen vor wenn überhaupt
*al!ve* - Vorbereitung aufs Urlaubssemester

RANG Master of Clanintern

#11 - 08.02 12:02

Bei 100 Pins pro Liste immerhin bei jeder fünfte Liste ein Mal.

Mal schauen ob ich übers Wochenende Motivation finde, mal wieder was zu programmieren. Ich hab mich jetzt erst mal dazu entschlossen, ein Bild für Forensignaturen wie es zum Beispiel Spritmonitor.de anbietet für Whatpulse zu basteln. Is kein großes Ding, wird aber bis es optisch so aussieht wie ich mir das denke sicher nen Abend kosten.
Map

RANG Deckschrubber

#12 - 08.02 14:12

ich beneide dich darum, dass du sowas kannst :P
*al!ve* - Vorbereitung aufs Urlaubssemester

RANG Master of Clanintern

#13 - 08.02 15:37

Ich sehne mich nach früher, wo ich zudem auch noch Lust drauf hatte .
Map

RANG Deckschrubber

#14 - 09.02 10:52

hihi

wie hastn dir das alles beigebracht? nach büchern/tuts oder einfach wild mal drauflos probiert?
*al!ve* - Vorbereitung aufs Urlaubssemester

RANG Master of Clanintern

#15 - 09.02 16:22

Im Wesentlichen drauf los. Ab und an mal den Blick in andere Projekte, wie die da was gelöst haben. Tutorials hab ich selten Gelesen, Bücher nie.
vaest´ark // patrick *circle of confusion*

RANG Master of Clanintern

#16 - 09.02 16:46

Das klappt aber nur bei PHP und ähnlichen Sprachen. Sobald es an Java, C#, C++ oder gar C geht, klappt das nicht mehr.
*al!ve* - Vorbereitung aufs Urlaubssemester

RANG Master of Clanintern

#17 - 09.02 17:10

Hab ich auch nicht behauptet. Wobei ein umfassendes Grundverständnis einer einfachen und fehlertolleranten Sprache wie PHP den Zugang zu komplexeren Sprachen deutlich vereinfacht. Und wenn man sich mal daran gewöhnt hat, trotz der Fehlertolleranz und Vielfältigkeit von PHP einen gewissen "sauberen" Stil an den Tag zu legen, macht man sich das Leben im Fall eines Umstiegs auch nicht all zu schwer.
Crush (korrumpiert die Jugend)

RANG Deckschrubber

#18 - 11.02 02:53

Wichtigste Referenz zum PHP lernen:
http://de2.php.net/manual/en/
Alle PHP Funktionen samt Codebeispiele.
Map

RANG Deckschrubber

#19 - 12.02 11:19

danke für die Links, werd wohl mal bei gelegenheit bissl reinschauen :)

noch ne andere Frage:

Ne freundin hat ne Homepage, bei ihr funktioniert aber das Kontaktformular komischerweise nicht mehr....

http://www.fun-link.ch/Site/kontakt.html

Hat da jemand ne idee woran das liegen könnte? Sie sagt es sei einfach plötzlich nicht mehr gegangen, das hatte sie auch beim Counter, den hab ich aber wieder hingekriegt...

danke schonmal für eure Vorschläge

P.S. Falls ihr etwas eintragt, gebt einfach bei den Details test an, damit sieht sie, sofern es mal wieder gehen sollte, dass es nur ein test ist.
h¥pertex

RANG Deckschrubber

#20 - 12.02 11:35

Naja, macht für mich so dein eindruck, als ob "FormMail.cgi" einfach fehlen würde.
Map

RANG Deckschrubber

#21 - 12.02 11:49

probiers nochmal, hatte eben was ausprobiert :)

er zeigt halt die formmail.cgi einfach an, sprich was in ihr steht...

der CHMOD stimmt (755) und auch die benötigten Felder sind im Formulat.html vorhanden (action / POST / redirect / noch irgendwas)

wundert mich halt nur, dass er die formmail.cgi komplett anzeigt, statt das er die Operationen daraus ausführt
deluxe *photoenthusiast*

RANG Master of Clanintern

#22 - 12.02 12:10

Wenn ich nix eingebe kommt erst in JS-Error und dann komm ich trotzdem zur "Danke" Seite
Map

RANG Deckschrubber

#23 - 12.02 12:36

hmm danke für den Hinweis, scheint am Datum irgendwie zu liegen.

Wenn ich alles ausfülle, ausser das Datum, dann kommt der Inhalt der formmail.cgi, wenn ich hingegen kein Datum einfülle kommt der besagte Fehler und dennoch die Danke seite...

mal schauen
Map

RANG Deckschrubber

#24 - 12.02 13:09

so das dingen scheint nun zu funktionieren, ich warte mal ab wenn sie ausm Krankenhaus zurück is (tochter liegt im Krankenhaus atm) mal schauen obs funzt ;)