SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.12.2009, 21:10:12
computerpap computerpap ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 43
Dateispeicherort in DB speichern

Hallo
Ich habe eine htnl-Seite mit eine Formular. Die Daten werden per php-Script in eine Datenbank geschrieben. Nun möchte ich ein weiteres Texteingabefeld dem Formular hinzufügen, in dem ein Verweis zu einer Textdatei ist. Dieser Verweis soll dann in der DB gespeichert werden. Die Textdateien liegen auf dem PC wo der Webserver läuft, allerdings nicht im htdocs-Verzeichnis, sondern z.B. auf d:\text1.txt. Wenn ich die Datenbank auslese, soll der Eintrag für den Dateispeicherort so ausgelesen werden. damit sich beim Anklicken der Editor öffnet und die entsprechende Textdatei angezeigt wird.
Wie macht man das? Ist ein Texteingabefeld richtig? Welcher Datentyp muß in der DB für das Feld benutzt werden?
Danke für eure Hilfe.

MfG
computerpap
Mit Zitat antworten
  #2  
Alt 02.12.2009, 21:21:19
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Dateispeicherort in DB speichern

Hi,

Also wenn ich das richtig verstanden habe willst du keinen Datei-upload sondern den absoluten Pfad der datei speichern? Dir ist aber schon bewusst dass bei den normalen internet-User dann keine Datei unter D:\text1.txt zu finden ist und somit dieser Pfad ins leere zeigt?
Ausserdem kannst du (hoffe ich) sowieso keine lokalen Datein der User via Webpage aufrufen.

Wenn dir das alles klar ist und du nach einer lokalen Lösung, wie beschrieben, suchst, ist sicher exec das was du suchst...

Oder willst du fopen?

Mfg
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
  #3  
Alt 05.12.2009, 18:04:49
computerpap computerpap ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 43
AW: Dateispeicherort in DB speichern

Es soll der direkte Pfad der Datei gespeichert werden, also z.B. d:\Orner\test.txt. Der PC auf dem der Webserver läuft ist nicht mit dem Internet verbunden, sondern nur in einen kleinen Netzwerk mit 5 PC's. Sicherheitsfragen brauche ich keine zu berücksichtigen. diese Pfade laß ich mir per DB-Abfrage ausgeben und die Pfade stehen in der Variablen bzw. Array $text. In einer html-Tabelle will ich diese Variable nun in einen html-Link einbinden, damit der Inhalt der Textdatei beim Anklicken direkt im Browser dargestellt wird oder es kann auch der Editor geöffnet werden, das wäre mir egal.
fopen und exec hab ich mir angeschaut, aber da weiß ich nicht, wie ich es in meinen Code einbauen soll.
Bis hierher bin ich gekommen. Aber es klappt noch nicht.

PHP-Code:
<?php
error_reporting
(E_ALL);
// Verbindungs-Objekt samt Zugangsdaten festlegen
@$db = new mysqli('localhost''root''''anlagen');

// Verbindung ÃƒÆ’¼berprüfen
if (mysqli_connect_errno()) {
  
printf("Verbindung fehlgeschlagen: %s\n"mysqli_connect_error());
  exit();
}

// Tabellenkopf
echo "
<table>
<thead>
<td>AnlagenID</td>
<td>Anlagenname</td>
<td>Abteilung</td>
<td>Kostenstelle</td>
<td>CPU</td>
<td>Versionstext</td>
<td>Pufferbatterie</td>
<td>Lagernummer</td>
<td>Wechselmonat</td>
</thead>
"
;

// Datensatz-Ausgabe festlegen
$sql_befehl "SELECT * FROM anlage";

if (
$resultat $db->query($sql_befehl)) {  
  
// Durchlaufen der Datenbankabfrage
  
while($datensatz $resultat->fetch_array() ){
    
// Datenfelder ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ Inhalte extrahieren und
    // als Variablen zur Verfügung stellen
    
extract($datensatz);
    
// Tabelleninhalt
echo $text;
    echo 
"
    <tr>
    <td>$anlagenID</td>
    <td>$anlagenname</td>
    <td>$abteilung</td>
    <td>$kostenstelle</td>
    <td>$cpu</td>
    <td><a href=$text target='_blank'> Versionstext</a></td>
    <td>$pufferbatterie</td>
    <td>$lagernr</td>
    <td>$wechselmonat</td>
    </tr>
    "
;
  }
  
// Speicher freigeben
  
$resultat->close();  
} else {
  
// Meldung bei Fehlschlag
  
echo "Zugriff fehlgeschlagen!";
}

// Tabellenende
echo "</table>";

// Verbindung zum Datenbankserver beenden
$db->close();

?>
MfG
computerpap
Mit Zitat antworten
  #4  
Alt 05.12.2009, 19:08:13
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Dateispeicherort in DB speichern

Zitat:
Zitat von computerpap Beitrag anzeigen
[...] Aber es klappt noch nicht.
Was klappt nicht? Welche Fehlermeldung(en) erhältst Du?

Poste bitte mal 2-3 typische Datensätze aus Deiner Datenbanktabelle und markiere die Daten für den gewünschten Link.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 05.12.2009, 19:15:54
computerpap computerpap ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 43
AW: Dateispeicherort in DB speichern

Die Einträge in der Spalte für die Pfade der Dteien sieht so aus:
Code:
file://///dell/Ordner/test.txt
Wenn ich diesen Code in die Adresszeile des Browsers schreibe, dann wird der Inhalt der test.txt direkt im Browser angezeigt.
Klicke ich aber auf den Link
Code:
<td><a href=$text target='_blank'> Versionstext</a></td>
passiert gar nichts. In der Statuszeile des Browsers steht file://///dell/Ordner/test.txt
Fehlermeldung kommt keine.

MfG
computerpap
Mit Zitat antworten
  #6  
Alt 05.12.2009, 19:42:23
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Dateispeicherort in DB speichern

Zitat:
Zitat von computerpap Beitrag anzeigen
Code:
<td><a href=$text target='_blank'> Versionstext</a></td>
Besser:
PHP-Code:
    echo "
    <tr>
    <td>$anlagenID</td>
    <td>$anlagenname</td>
    <td>$abteilung</td>
    <td>$kostenstelle</td>
    <td>$cpu</td>
    <td><a href='" 
.$text ."'target='_blank'> Versionstext</a></td>
    <td>$pufferbatterie</td>
    <td>$lagernr</td>
    <td>$wechselmonat</td>
    </tr>
    "

__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7  
Alt 05.12.2009, 19:46:48
computerpap computerpap ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 43
AW: Dateispeicherort in DB speichern

Hab die Änderung ausprobiert, leider das gleiche Problem. Es passiert einfach nichts, wenn ich den Link anklicke.

MfG
computerpap
Mit Zitat antworten
  #8  
Alt 05.12.2009, 20:25:09
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Dateispeicherort in DB speichern

Ergänze mal noch das Laufwerk (c:; d;,..)
Code:
file://c:/dell/Ordner/test.txt
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 05.12.2009, 20:36:10
computerpap computerpap ist offline
Anfänger
 
Registriert seit: Jul 2007
Beiträge: 43
AW: Dateispeicherort in DB speichern

Aber dann so, oder?
Code:
file://dell/c:/Ordner/test.txt
dell ist ja der PC auf dem die Textdateien liegen und auf den will ich ja zugreifen.

Hab sowohl Deinen Vorschlag wie auch meine Änderung probiert, keine Reaktion bei Klick auf den Link.

Gruß
computerpap
Mit Zitat antworten
  #10  
Alt 05.12.2009, 21:01:08
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Dateispeicherort in DB speichern

Wie sind die Rechner miteinander verbunden (hängen sie an einem Router)?
Ist der Dell-Rechner inkl. ensprechender Laufwerke für den Zugriff freigegeben? Versuche mal von einem der anderen Rechner auf die Dateien auf dem Dell zu zugreifen.
Was ist auf dem Dell-Rechner istalliert (Apache, IIS, PHP, etc.)? Bitte noch ein paar (mehr) Hintergrundinformationen.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Externe Seite auslesen und speichern Bity PHP Grundlagen 1 18.05.2009 00:29:51
Daten platzsparend speichern CFJH MySQLi/PDO/(MySQL) 1 22.12.2006 14:45:03
Mehrere Variablen Speichern tinowittig PHP für Fortgeschrittene und Experten 2 31.03.2006 01:00:24
image speichern und löschen theAttentiveOne PHP für Fortgeschrittene und Experten 8 13.11.2004 16:33:37
ziel speichern unter andere dateiendung? Silencer PHP für Fortgeschrittene und Experten 0 02.10.2002 14:47:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:16:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt