|
| Autor |
Nachricht |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 11.10.2006, 19:27 Titel: Daten aus externer Datei in HTML anzeigen. Wie geht's? |
|
|
Guten Abend zusammen.
Ich arbeite gerade an einer Seite für Leichtkraftfahrzeuge. Das sind diese 25 km/h-Flitzer die immer den Verkehr aufhalten
Jetzt hab ich da ein kleines Problem. Der Kunde möchte gerne seine Fahrzeuge und Ersatzteile selbst einstellen können..... Wie mach ich das am geschicktesten, ohne ihm viel HTML Wissen aufzwingen zu müssen.
Mir schwebt da eine einfache *.txt-Datei vor die so aussehen könnte:
ID;Bezeichnung;Beschreibung;Pic1;Pic2;Pic3
001;Auto1;text;0001.jpg;0002.jpg;0004.jpg
002;Auto2;text;0005.jpg;0006.jpg;0007.jpg
usw.
In HTML würde ich gerne irgendeine Funktion einbauen, die sich die Daten und Pfade aus der txt-Datei zieht. Formatierung wäre ja mit Sicherheit über CSS möglich.
Hat irgendjemand eine Idee. Wär schön wenn ihr mir weiter helfen könntet.
Achja. Bitte nichts was mit Datenbanken mySQL oder ähnlichem zu tun hat. Davon hab ich leider absolut keine Ahnung.
Danke vorab für eure Tipps.
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1410 Wohnort: Speyer
|
Verfasst am: 11.10.2006, 22:00 Titel: Re: Daten aus externer Datei in HTML anzeigen. Wie geht's? |
|
|
| Phil O. Soph hat folgendes geschrieben: | | Achja. Bitte nichts was mit Datenbanken mySQL oder ähnlichem zu tun hat. Davon hab ich leider absolut keine Ahnung. |
PHP _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 12.10.2006, 06:59 Titel: |
|
|
PHP ist leider auch so ein Thema, mit dem ich mich noch nie wirklich befasst habe.
Wie würde da ein Ansatz aussehen?
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1410 Wohnort: Speyer
|
Verfasst am: 12.10.2006, 10:02 Titel: |
|
|
| Phil O. Soph hat folgendes geschrieben: | PHP ist leider auch so ein Thema, mit dem ich mich noch nie wirklich befasst habe.
Wie würde da ein Ansatz aussehen? |
HTML ist eine Beschreibungssprache .... wie soll das Ergebniss aussehen
um zusätzliche dazeien einzufügen, zu verarbeiten, braucht es Scriptsprachen z.B. PHP
| Code: |
$buffer = file_get_contents( 'datendatei.txt' );
// Daten zerlegen und verarbeiten
// und dann mit echo ausgeben
|
http://www.zmudaweb.de/vonAbisZ/php-grundlagen/string-zerlegen-strtok-vs.-explode.html _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
chris1988 Bekannter [User]

Anmeldung: 12.12.05 Beiträge: 1644
|
Verfasst am: 12.10.2006, 11:10 Titel: |
|
|
wichtig dabei ist, dass dein Anbieter auch PHP unterstützt. Wenn du das ganze lokal testen willst, musst du auch eine Serversoftware auf deinem Rechner installieren (Such mal nach Apache / XAMPP, das ist wohl das Standard dafür (kostenlos)).
Das ist zwar etwas Aufwand, aber ziemlich praktisch. Wenn du dich einmal daran gewöhnt hast, wirst du es nicht mehr weglassen wollen, versprochen  _________________ Mancher ertrinkt lieber,
als daß er um Hilfe ruft.
(Wilhelm Busch)
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 12.10.2006, 18:21 Titel: |
|
|
Ich hab mich auch mal mit einem Bekannten unterhalten. Er erzählte mir auch, dass ich um PHP und mySQL wohl nicht drum herum kommen werde.
Bei Galileo Computing gibt es ein openbook über PHP4 was er mir empfohlen hat.
Ich mach mich dann mal ein wenig schlau.
Danke für eure Antworten.
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 25.10.2006, 20:34 Titel: |
|
|
Guten Abend zusammen.
Ich hab jetzt die ersten Versuche mit PHP und mysql gestartet. Lokal zeigt das ganze auch schon erste Ergebnisse.
Auf der Seite www.rb-mobile.de sieht das aber anders aus.
Unter dem Link Neuwagen sollte eigentlich über ein PHP Skript Daten aus einer mysql-Tabelle gezogen und angezeigt werden. Es sieht aber so aus, als wenn der Browser alles, was zwischen <? .... ?> steht völlig ignoriert. Er zeigt mir nichtmal eine Fehlermeldung, damit ich sehen könnte wonach ich suchen muss. Datenbankname und so weiter hab ich natürlich angepasst.
Um zu prüfen ob das mit PHP überhaupt funktioniert habe ich unter Ersatzteile ein einfaches Skript als Versuch hinterlegt. Das wird problemlos ausgeführt und vom Browser wiedergegeben.
Ich weiss echt nicht was ich da noch übersehen haben könnte.
Vorab vielen Dank für eure Hilfe.
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1410 Wohnort: Speyer
|
Verfasst am: 25.10.2006, 21:32 Titel: |
|
|
| Phil O. Soph hat folgendes geschrieben: | | Unter dem Link Neuwagen sollte eigentlich über ein PHP Skript Daten aus einer mysql-Tabelle gezogen und angezeigt werden. Es sieht aber so aus, als wenn der Browser alles, was zwischen <? .... ?> steht völlig ignoriert. Er zeigt mir nichtmal eine Fehlermeldung, damit ich sehen könnte wonach ich suchen muss. Datenbankname und so weiter hab ich natürlich angepasst. |
Wenn deine DBabfrage kein Ergebniss liefert, kann ja auch nichts ausgegeben werden und eine Fehlermeldung gibt es deswegen auch keine
Beispiel
SELECT ..... WHERE car='VW'
wenn die nur BMW.Mercedes,Opel,Ford ..... in der DB hast, wird natürlich nichts angezeigt
hast du überhaupt einen mySQL Fehlermelder im Code?
$result = mysql_query($query) or die("$query<br>" . mysql_error()); _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 25.10.2006, 21:41 Titel: |
|
|
Der Code, der unter der Tabelle mit den Links steht sieht wie folgt aus:
<?
Conn();
mysql_select_db($DB,$Conn);
$RS=mysql_query($SQL,$Conn);
while($zeile=mysql_fetch_array($RS,MYSQL_ASSOC))
{
echo "<tr><td class='typ' colspan='3' width='725' valign='middle'><b>" . $zeile["Typ"] . "</b></td>" .
"<td class='sm' rowspan='2' height='100' valign='bottom'>" . "<img src='bilder/" . $zeile["Bild1"] . "' width='100'>" . "</td></tr>" .
"<tr><td class='unten' width='240' valign='bottom'><b>Führerscheinklasse: </b>" . $zeile["FS"] . "</td>" .
"<td class='unten' width='240' valign='bottom'><b>Geschwindigkeit: </b>" . $zeile["Vmax"] . " km/h</td>" .
"<td class='unten' width='245' align='right' valign='bottom'><b>Preis:</b> " . $zeile["Preis"] . " EUR</td></tr>" .
"<tr><td colspan='4'><hr></td></tr>";
};
mysql_free_result($RS);
DisConn();
?>
Und mich wundert halt, das der Browser gar nichts wiedergibt wenn ich das online teste, lokal dass Ergebnis aber völlig in Ordnung ist.
Eine Fehleroptimierung habe ich leider nicht.
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 25.10.2006, 21:47 Titel: |
|
|
Sorry, hab da nochwas vergessen in der vorherigen Antwort mit aufzuführen.
Die Variable SQL
$SQL="SELECT Neuwagen.Typ, Neuwagen.Vmax, Neuwagen.FS, Neuwagen.Preis, Neuwagen.Bild1 FROM Neuwagen";
Die Funktionen Connect und Disconnect hab ich in einer externen Datei definiert und mit include verlinkt.
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1410 Wohnort: Speyer
|
Verfasst am: 25.10.2006, 22:02 Titel: |
|
|
1.
scheint in deinem Select keine WHERE zu sein .... also kein Kommando was jetzt ausgewählt werden soll, ohne Kommando = keine Auswahl
2.
Wenn SQL was zu motzen hat, dann erföhrst du das nicht, weil SQL den Fehler an PHP meldet aber dort muß du erst den Befehl ausführen um die Fehlermeldung auch anzeigen zu lassen
PHP selbst meldet von sichaus nur PHPfehler
hinter deinem | Code: | | $result = mysql_query($query) | fehlt | Code: | | or die("$query<br>" . mysql_error()); |
_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 25.10.2006, 22:09 Titel: |
|
|
Ein WHERE ist hier eigentlich nicht vorgesehen, da in der Tabelle Neuwagen tatsächlich nur Neuwagen stehen soll und demnach auch alle angezeigt werden dürfen. Ist WHERE zwingend erforderlich? Lokal klappt es, wie gesagt.
|
|
| Nach oben |
|
 |
Phil O. Soph Neuer [User]

Anmeldung: 11.10.06 Beiträge: 9 Wohnort: Westerkapp ...
|
Verfasst am: 25.10.2006, 22:38 Titel: |
|
|
Es ist schon beinahe peinlich, aber ich poste trotzdem wo der Fehler war....
Hierdurch wurden mir die Fehlermeldungen auch im Browser angezeigt.
if (mysql_errno()!=0)
{
echo "<h1>Folgender Fehler trat beim Ausführen der Seite auf:<br>" .
mysql_errno() . ": " . mysql_error() . "</h1>";
};
Das ganze dann wieder hochgeladen und aktualisiert konnte ich in großen schwarzen Buchstaben sehen, dass ich ein falsches Kennwort für die Datenbank hatte.
Das lokale war ein anderes, als das was ich bei meinem Provider angegeben hatte...
Naja. Wieder eine Hürde überwunden. Hätte ich von Anfang an gewusst, das mir dieser Auftrag so viel Kopfzerbrechen macht...... Aus Fehlern lernt man.
Danke für Deine Mühe. Wenns mal wieder haken sollte (und das wirds bestimmt) meld ich mich hier wieder.
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1320 Wohnort: Ostfildern ...
|
Verfasst am: 26.10.2006, 13:53 Titel: |
|
|
Sei lieber froh das es so ein einfacher Fehler war... _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität
____________________________________
Eine Signatur sie alle zu knechten
|
|
| Nach oben |
|
 |
|
|