Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich bin schon sehr interessiert. Ich denke, dass meine Homepage nicht schlecht ist mittlerweile. Wäre also gerne bereit das zu lernen.

Das würde mich interessieren, wie das geht !
 

Zitat
mit einer PHP Datei geht es z.B. die Tabelle zu kopieren und dir die XML daraus generieren zu lassen.

 
Zitat
Datenbank log.
???

 
« Letzte Änderung: 12.02.09, 23:44:23 von frank_gayer »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Zitat
mit einer PHP Datei geht es z.B. die Tabelle zu kopieren und dir die XML daraus generieren zu lassen.
Umständlich! Wenn du die Tabelle vorher mit anderen Mitteln (Excel, OpenOffice, ...) in eine CSV konvertiert bekommst, wird's aber wirklich leicht.

Was die Datenbanksache betrifft: Klar, es ist eine weitere Technologie, die man lernen muss. Trotzdem unterstelle ich: Wer per Skript eine Textdatei schreiben, bearbeiten, auslesen und löschen kann (also typisches CRUD), der kann das mit gleichem oder geringerem Aufwand auch mit einer Datenbank! Wenn es dann darum geht, Daten relational zu speichern, hört's mit Textdateien dann sowieso auf. (OK, dann braucht man aber auch mehr Kenntnisse in Sachen Datenbank-Design).

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button


Eine 1-Tabellen-Lösung für eine einfache News-Pflege ist allein mit den Beispielen der offiziellen PHP-Dokumentation machbar.

Ein schöner einfacher Einstieg findet sich auch hier: http://schattenbaum.net/php/
Damit ist alles gesagt, ich muss mich entschuldigen, hatte Threadersteller für jemanden gehalten der nur eine "schnell und vergessen"-Lösung sucht.

Jetzt brauchst halt einen:
Loginbereich für die Dateneingabe (editieren/löschen etc.)
Jeweils eine Funktion für die HTML Tabelle und halt deine RSS Datei.

Bis auf RSS findest glaub auch alles auf der von JoSsiF genannten Seite.

übrigens @ JoSsiF:
ich hätte ihm sogar das CSV ersparen wollen, ich hatte eher eine simple Textdatei mit Begrenzer im Sinn, die er jedesmal hochlädt/überschreibt. Daraus halt die HTML + RSS Ausgabe holen. (Komplett ohne Tabellenkalkulationsprogramm)

Sry fürs Verwirrung stiften 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

aber einen Einstieg benötige ich schon, denn alleine durch das Lesen eines Tutorials wird das nichts. Ich muss ja zuerst einmal die Struktur verstehen um dann einen Code schreiben zu können

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hm, ich schlage dir die Reihenfolge vor:

1. Erstell dir ein Formular was die Daten abfragt.Das am besten per Hand, ohne wygiwys
2. Bau die Auswertung des Formulares mit PHP. (Tutorial)
3. Kümmer dihc um die Datenbankverbindung, erstell deine Tabelle. (Tutorial)
(welche Felder du brauchst wird dir durch 2. klar)
4. Speichern in der Datenbank (Tutorial)
5. Ausgabe als HTML Tabelle auf deiner Seite.
6. Mach dich über die RSS Formate schlau.
7. Ausgabe der Daten als RSS
8. evtl. noch ein Login für die Dateneingabe, bzw. Bereich ausbauen (editierfunktion, löschen etc.)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
übrigens @ JoSsiF:
ich hätte ihm sogar das CSV ersparen wollen

Deine Lösung ist auch durchaus praktikabel, wenn man auf eine DB verzichtet. Die CSV-Lösung hatte den Hintergrund, dass er die Daten aus seiner jetzigen statischen Tabelle rausbekommt. Denn die kann er in Excel kopieren, und Excel kann eine CSV erstellen. So kommt man leicht an die Daten, ohne alles neu eingeben zu müssen. Kann ja von mir aus eine einmalige Sache für den initialen Import sein :)

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

3. Kümmer dihc um die Datenbankverbindung, erstell deine Tabelle. (Tutorial)
(welche Felder du brauchst wird dir durch 2. klar)
4. Speichern in der Datenbank (Tutorial)
.. und genaue daran scheitert es. Ich habe mit Datenbanken und dergleichen nichts am Hut

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Deine Lösung ist auch durchaus praktikabel, wenn man auf eine DB verzichtet. Die CSV-Lösung hatte den Hintergrund, dass er die Daten aus seiner jetzigen statischen Tabelle rausbekommt. Denn die kann er in Excel kopieren, und Excel kann eine CSV erstellen. So kommt man leicht an die Daten, ohne alles neu eingeben zu müssen. Kann ja von mir aus eine einmalige Sache für den initialen Import sein :)
Gut, eine csv würde ich hinbekommen, aber was dann weiter oder wie am besten weiter ?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

NEEEEIHEIN
du hast gesagt du willst. dass das dir nicht zufliegt hast hoffentlich geahnt. vergiss das csv und txt gelaber....

datenbankverbindung etc. ist wirklich gut in dem tutorial erklärt.
nein, es erwartet niemand dass das irgendwer beim ersten mal überfliegen versteht.


guck mal meine liste n paar postings drüber. vergiss mal das was du vor hast sondern nimm die punkte als teiletappe...
mehr interessiert dann zu dem zeitpunkt nicht.
du kannst nicht alles auf einmal begreifen. aber je länger man sich mit dem zeugs beschäftigt desto simpler wird es. (versprech ich dir)

allein ein formular via hand zu tippeln ist für einen der sonst nur wygiwys verwöhnt ist, erst mal ein hinderniss. na und? sry, aber da musst dann auch durch *g
weil daraus lernst auch letzendlich. den code den sonst wo bewundern kannst... erst wenns mal selbst gemacht hast (komplett eigenständig) kannst das auch wirklich beurteilen.
und miss dich nich an dem kuriosen kram den dir dreamweaver oder anderlei editoren liefern. dass nicht das maß der dinge ;) besser geht immer...


wir haben uns für ne DB entschieden, wenn aufgibst machst das alles kaputt ;)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Bitte nicht schlagen !

Ich mache das jetzt Step by Step.

Hier das Formular, was die Daten abfragt. Zuerst mal nur eine Variable, die heisst "Hotel":

 

Zitat
<body>
<table width="100%" border="1">
 <form action="rss.php" method="post">
  <input type="text" size="17" name="hotel">
  <br><br>
  <center>
  <input type="submit" value="OK">
  </center>
  </form>
  <form action="rss.php" method="post">
  <input type="text" size="17" name="special">
  <br><br>
  <center>
  <input type="submit" value="OK">
  </center>
  </form>
  <form action="rss.php" method="post">
  <input type="text" size="17" name="preis">
  <br><br>
  <center>
  <input type="submit" value="OK">
  </center>
  </form><form action="rss.php" method="post">
  <input type="text" size="17" name="terms">
  <br><br>
  <center>
  <input type="submit" value="OK">
  </center>
  </form><form action="rss.php" method="post">
  <input type="text" size="17" name="period">
  <br><br>
  <center>
  <input type="submit" value="OK">
  </center>
  </form>
  <form action="rss.php" method="post">
  <input type="text" size="17" name="link">
  <br><br>
  <center>
  <input type="submit" value="OK">
  </center>
  </form>
</table>
</body>

Dann habe ich meine Tabellen gebastelt und die Namen der einzelnen Tabellen vergeben. Ich hoffe, dass ist so richtig.
 
Zitat
  <tr>
    <td><?php
echo $_POST["hotel"];
?></td>
    <td><?php
echo $_POST["special"];
?></td>
    <td><?php
echo $_POST["price"];
?></td>
    <td><?php
echo $_POST["terms"];
?></td>
    <td><?php
echo $_POST["period"];
?></td>
    <td><?php
echo $_POST["link"];
?></td>
  </tr>

Online findet sich hier die ausgabe.php und hier die rss.php

Ist das so bisher richtig ?   
« Letzte Änderung: 13.02.09, 19:31:50 von frank_gayer »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Mach mal nur ein Formular bitte.
also ein <form> tag reicht völlig aus.

in der Tabelle gibt es Zeilen, die heissen <tr> und müssen auch immer mit </tr> geschlossen werden.
Eine Blanke Zeile reicht aber noch nicht, du brauchst Spalten <td>

Also ist eine Tabelle, 6 Zeilen, 2 Spalten so aufgebaut:

<table>
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
</table>

Wenn oben drüber nur ein <form> aufmachst, reicht unten dann auch ein Submit Knopf :-)
Und dann mach mal bitte bissl was mit den Eingaben. Die blanke Ausgabe ist mir zu billig xD Du willst ja was lernen :-)
Beim Link könntest z.b. schreiben:
<?php
echo &#39;Der Link lautet <a href="&#39;.$_POST[&#39;link&#39;].&#39;" target="_blank">Linkbezeichnung</a><br>&#39;;
?>

Ansonsten ist das für den ersten Versuch nicht mal schlecht, besser geht natürlich immer ^^ aber das kommt mit der Zeit.
Dein Formular konnte man nicht sehen, aber lt. Code weiss ich wie das hätte aussehen sollen.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

In der Tat. Besser geht immmer:

 

Zitat
<table width="100%" border="1">
 <tr>
    <td><div align="center">Hotelname</div></td>
    <td><div align="center">Name des Specials</div></td>
    <td><div align="center">Preis</div></td>
    <td><div align="center">Bedingungen</div></td>
    <td><div align="center">Zeitraum</div></td>
    <td><div align="center">Promotionlink</div></td>
  </tr>
  <tr>
    <td><?php
echo 'Der Link lautet <a href="'.$_POST['hotel'].'" target="_blank">Hotelname</a><br>';
?></td>
    <td><?php
echo 'Der Link lautet <a href="'.$_POST['special'].'" target="_blank">Special</a><br>';
?></td>
    <td><?php
echo 'Der Link lautet <a href="'.$_POST['preis'].'" target="_blank">Preis</a><br>';
?></td>
    <td><?php
echo 'Der Link lautet <a href="'.$_POST['terms'].'" target="_blank">Bedingungen</a><br>';
?></td>
    <td><?php
echo 'Der Link lautet <a href="'.$_POST['period'].'" target="_blank">Zeitraum</a><br>';
?></td>
    <td><?php
echo 'Der Link lautet <a href="'.$_POST['promotion'].'" target="_blank">Promotionlink</a><br>';
?></td>
  </tr>
</table>

 
Zitat
<form action="rss.php" method="post">
<table>
 <input type="text" size="17" name="hotel">
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
 <input type="text" size="17" name="special">
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
 <input type="text" size="17" name="preis">
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
<input type="text" size="17" name="terms">
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
  <input type="text" size="17" name="period">
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
 <input type="text" size="17" name="link">
<tr><td>Eingabefeld</td><td>Formularfeld</td></tr>
</table>
<input type="submit" value="OK">
</form>

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Du bist schnuffig *ggg

du sollst doch nich kopieren, selber tippeln ^^
Diese Formularfelder gehören IN die tabelle.

also noch mal.
der code
<table><tr><td></td></tr></table>
macht sinn, aber 0 inhalt (bei border=0, so was regelt man aber im css)
und NIRGENDWO hat eine ausgabe zu erfolgen, ausser im bereich zwischen <td> HIER </td>
bei einer tabelle kannst dir das <br> auch sparen (zeilenumbruch) wenn danach keine ausgabe mehr erfolgt.

wühl dich mal echt durch schattenbaum und parallel durch selfhtml. dass bissl arg viel zeugs am anfang. aber mit der zeit wird das für dich super simpel werden.

editor... such dir nen anständigen. vergiss wygiwys, klar sieht das kompliziert aus wenn mans nicht lesen kann. und den code den so editoren abliefern ist oft alles andere als sauber. damit kannst dich mal beschäftigen wenn selbst weisst warum du was gemacht hast.

edit: vielleicht nen guter tipp.
wenn ich z.b. ne tabelle machen MUSS, schreib ich direkt immer die entags mit dazu.
quasi:
<table></table>
<table><tr></tr></table>
<table><tr><td></td></tr></table>
so kannst ausschliessen dass mal vergisst was zu schliessen.
ne alter coder weisheit ist auch "klammern die man vergessen hat zu öffnen, darf man auch nciht schließen"
ne ganz fiese (wobei super zutreffend ^^) ist: "wenn baumeister ihre gebäude so bauen würden, wie coder software schreiben, dann könnte ein spatz die zivilisation zerstören" ^^
und nein, php ist KEINE software xD 

« Letzte Änderung: 14.02.09, 09:13:12 von strough »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Aber meine Ausgabe ist doch zwischen den <td> gemacht oder meinst Du etwa so ?
 

Zitat
<form action="rss.php" method="post">
<table>
 <input type="text" size="17" name="hotel">
<tr><td><?php
echo 'Der Link lautet <a href="'.$_POST['hotel'].'" target="_blank">Hotelname</a>';
?>Eingabefeld</td><td>Formularfeld</td></tr>
 <input type="text" size="17" name="special">
<tr><td><?php
echo 'Der Link lautet <a href="'.$_POST['special'].'" target="_blank">Special</a>';
?>Eingabefeld</td><td>Formularfeld</td></tr>
 <input type="text" size="17" name="preis">
<tr><td><?php
echo 'Der Link lautet <a href="'.$_POST['preis'].'" target="_blank">Preis</a>';
?>Eingabefeld</td><td>Formularfeld</td></tr>
<input type="text" size="17" name="terms">
<tr><td><?php
echo 'Der Link lautet <a href="'.$_POST['terms'].'" target="_blank">Bedingungen</a>';
?>Eingabefeld</td><td>Formularfeld</td></tr>
  <input type="text" size="17" name="period">
<tr><td><?php
echo 'Der Link lautet <a href="'.$_POST['period'].'" target="_blank">Zeitraum</a>';
?>Eingabefeld</td><td>Formularfeld</td></tr>
 <input type="text" size="17" name="link">
<tr><td><?php
echo 'Der Link lautet <a href="'.$_POST['promotion'].'" target="_blank">Promotionlink</a>';
?>Eingabefeld</td><td>Formularfeld</td></tr>
</table>
<input type="submit" value="OK">
</form>

Das mit dem border sind ja jetzt erstnal Kleinigkeiten, die ich immer noch ändern kann. 

Es ist schwierig alleine durch den Text etwas zu verstehen. Besser wäre wenn das einem jemand am PC zeigen würde, das geht aber nun mal hier nicht

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Eingabefeld ist nen dummer begriff... (sry *g)

eine zeile sollte z.b. so aussehen:

<tr><td align="right"><b>Bitte gib die Linkurl ein.</b></td><td><input type="text" name="linkurl" size="15"></td></tr>
am pc zeigen is auch ** Netiquette! **, du solltest nicht auf erklärungen warten.
geh mal davon aus dass es zu jedem thema zig ansichten gibt. jeder machts anders. deinen stil wirst du selbst entwickeln müssen.

dummerweise fliegt einem das halt nciht zu... das kommt mit der zeit (dauert auch ne weile, also geduld musst mitbringen)

ich z.b. hab ähnlich wie du angefangen, nur wars bei mir ein kontaktformular.
1. formular erstellen (auch dass das schick aussieht ^^)
2. mit php eingaben auswerten. ist plz auch numerisch? hat die 5 zeichen?
(php kommen formulareingaben immer als string rein, int ist numerisch, string eine zeichenkette, also plz 12345 ist in php trotzdem immer noch eine zeichenkette.
andere sprachen zicken da, php ist ... recht... ... gutgläubig (hat vor- und nachteile)

danach hab ich versucht das als mail zu verschicken, und mich danach dann um datenbank gekümmert. (speichern, ausgeben)
das waren meine kleinen anfänge. der rest ... wie du sagst, step by step.

nimm mal meine liste von oben der reihenfolge, und vergiss mal das andere. sch... jetzt grad mal auf php (sry *g) kümmer dich einfach nur erst mal um dein formular.
tabelle muss auch nicht sein, tabellen sind immer anstrengend, zu tippen sowie auch zu lesen. (ich musste mal design ändern, hab quellcode ausgedruckt, 12 seiten bei schriftgrösse 7 -.-... hab dann 4h mitm textmarker drangesessen und hab mir die tabellen angestrichen ^^, wo geht sie auf, wo geht sie zu, wo öffnet sich eine tabelle in nem td etc. so kram halt -.- ich bin fast wahnsinnig geworden xD)

machs dir doch mal einfach.
html... ganz simpel...
Wie lautet der Name? <br>
<input type=text .............
etc. das funktioniert genauso. <br> ist halt ein zeilenumbruch. so lernst so kleinkram gleich mit. irgendwann wirst auf die idee kommen manche sachen kursiv/fett oder unterstrichen zu machen. du lernst viel besser wenn dich was interessiert.

hak den gedanken an ein "perfektes" skript einfach ab. besser geht immer, du fängst an... das wird alles andere als optimal. evtl. (wenn am ball bleibst) wirst da in nem jahr nur noch mit den augen rollen ^^... na und?

mach doch einfach, und frag nich soviel. guck mal www.apachefriends.org, zieh dir xampp und installier dir das (ist nen lokaler server, ne "spielumgebung" zum testen und du ersparst dir das hochladen (das nervt auf dauer auch ^^)

(anmerkung: NICHT als dienste installieren, sonst läuft das vieh immer... machs an wenns brauchst, du wirst nicht immer lust haben auf den bastelkram ;))

die seite rufst dann via localhost auf.
mach einfach erst mal, lass dir jetzt auch irgendwann nicht mehr reinreden sondern finde deinen eigenen weg. du musst das irgendwann rechtfertigen warum du was, auf welche weise auch immer, gemacht hast. da kannst schlecht sagen
"ja... ich war in nem forum, da war einer namens strough, der meinte dass is so richtig"
die zeigen dir nen vogel ^^

unsicherheit is okay, deshalb sollst dich ja damit beschäftigen.
ich würde sagen, schnapp dir schattenbaum.de und ackere die tutorials durch. manches wird komisch aussehen und dir als kompliziert vorkommen. das is okay dass aber der lernprozess. irgendwann kannst das selber und (auch wenns nervt) selfhtml. wenn oft genug geguckt hast wie ein link funktioniert, weisst das irgendwann auswendig. niemand hat durch "einmal lesen" direkt die weisheit mit löffeln gefressen. und wie gesagt, besser geht immer... man kann über jeden (wirklich jeden ^^) teilpart immer ewig lange diskutieren und nimmt oft immer noch nen neuen gedanken mit raus. du fängst doch grad erst an, gras wächst nicht schneller wenn man dran zieht. der weg is das ziel *g thats all.

bei dir ist das ne relativ simple sache, du kannst nix falsch machen. du musst auch noch nicht auf injections achten oder so dinge, wirst aber zwangsläufig drauf stossen wenns um usereingaben geht. stress dich nich damit, fehler sind total okay.

« FTP Bild wird nicht angezeigt[HTML]src von iFrame durch Link in einem anderen Frame änderen? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...