Link zu einer Datei erzeugen

EifelFrosch

Mitglied
Hallo zusammen,

ich habe folgendes Problem.
In einer Kundendatenbank soll jeder Kunde zusätzlich zur mySQL-Datenbank auch noch eine Excel-Datei bekommen. Die Datei wird nach der Kundenanlage manuell angelegt.
Wenn man nun diese Datei bearbeiten will, soll man über den Datenbanksatz über einen Link zu dieser Datei kommen. Nach dem Klicken auf den Link soll also automatisch die entsprechende Kundenexceldatei aufgerufen werden. Wichtig ist, dass beim anlegen des Kunden immer automatisch eine ID vergeben wird und ein entsprechendes Verzeichnis angelegt wird, d.h. bei Kd-Nr. 177 wird automatisch ein Windows Verzeichnis mit der Nummer 177 angelegt.
Mein Versuch:
PHP:
echo "<a href= 'C:\Programme\Apache Group\Apache2\htdocs\Kundenverwaltung\Kundendaten\\.$kdnr'>Link</a>";
bringt nicht den gewünschten Erfolg. Nach $kdnr soll natürlich noch die entsprechende xls-Datei aufgrufen werden.

Gibt es eigentlich eine Möglichkeit, dass diese Excel-Datei bei Neuanlage eines Kunden automatisch in dem entsprechenden Verzeichnis angelegt wird?
Zur Verzeichnisanlage benutze ich folgenden Code
PHP:
mkdir("C:\Programme\Apache Group\Apache2\htdocs\Kundenverwaltung\Kundendaten\\".$kdnr);

Vielen Dank.
Eifel
 
Probier mal Folgendes:
PHP:
mkdir('/Kundenverwaltung/Kundendaten/'.$kdnr);
PHP:
echo '<a href="/Kundenverwaltung/Kundendaten/'.$kdnr.'">Kundendatei</a>';
 
Hallo,

dafür schonmal vielen Dank

Jetzt ist es aber so, dass nur das Verzeichnis Kundendaten angezeigt wird. Klickt man auf "Parent directory" erscheinen erst die Kundennummern.
Es soll aber sofort in den entsprechenden Kundenordner springen, besser noch wäre ein sofortiges öffnen der Excel Datei (Bsp.: 177.xls).

Bitte nochmals um Rat :-)

Gruß
Eifel

PS: Bei der Anlage des Verzeichnisses muss ich den langen Pfad benutzen, da es sonst eine Fehlermeldung gibt.
 
Hallo,

es geht so:

PHP:
echo '<a href="/Kundenverwaltung/Kundendaten/'.$kdnr.'/'.$kdnr.'.xls"><button>Kundendatei</button></a>';

Jetzt gibt es nur leider ein neues Problem:
Es wird nicht die Ursprungsdatei (zB 117.xls) geöffnet, sondern immer eine Datei (zB 177-4 oder 117-5.xls -> je nachdem wie oft man es versucht), die im Windows-Temp-Verzeichnis abgelegt wird. Änderungen werden somit auch nicht automatisch in der Ursprungsdatei gespeichert. Man muss mühsam über "Speichern unter" gehen.
Gibt es eine Möglichkeit, dass Änderungen sofort in der Ursprungsdatei gespeichert werden, ohne den Umweg über "Speichern unter", bzw. das die Ursprungsdatei geöffnet wird und nicht eine "Kopie".

Bitte um Hilfe.
Vielen Dank.
Eifel
 
Zurück