Suche im Forum:
Suchen


Autor Nachricht
Beitrag26.03.2009 um 11:57 (UTC)    
Titel: [erledigt] Datenbank mit Javascript

Kann mir jemand sagen was ich bei diesem Script falsch mache.Ich benutze von Homepage total dieses Script und will es erweitern ,aber irgend etwas mache ich falsch.
Hier das original http://www.homepage-total.de/javascript/archiv/scripte5/adressdatenbank.htm

<script type="text/javascript">
<!--
function Datenbank_Adressen(){
var Adresse = document.Adressen.Daten.options[document.Adressen.Daten.selectedIndex].value;
var Teiladresse = Adresse.split("*")
document.Adressen.Strasse.value = Teiladresse[0];
document.Adressen.Ort.value = Teiladresse[1];
document.Adressen.Email.value = Teiladresse[2];
}
//-->
</script>

<form name="Adressen">

<table align=center border=1>
<caption> <b>Adressdatenbank</b> </caption>
<tr>
<td><b>Name:</b></td>
<td>
<select NAME="Daten" onChange="Datenbank_Adressen()" style="width: 200px;">
<option value="**" selected> Datenbank
<option value=" Bahnhofstr. 18 * 56851 Mühlbruck * pm@iomi.de "> Peter Mayr
<option value=" Fürstenalee 122 * 91771 Seibach * guenni@aol.de "> Günter Lorenz
<option value=" Waldfriedhof 56* Wien * franzi@schubi.at "> Franz Schubert
<option value=" * * ">
<option value=" * * ">
<option value=" * * ">
<option value=" * * ">
<option value=" * * ">
<option value=" * * ">
<option value=" * * ">
</select>
</td>
</tr>
<tr>
<td><b>Straße:</b></td>
<td><input type=text name="Strasse" style="width: 200px;"></td>
</tr>
<tr>
<td><b>Ort:</b></td>
<td><input type=text name="Ort" style="width: 200px;"></td>
</tr>
<tr>
<td><b>E-Mail:</b></td>
<td><input type=text name="Email" style="width: 200px;"></td>
</tr>
</table>

</form>

und hier ist mein Code

<script type="text/javascript">
<!--
function Datenbank_Adressen(){
var Adresse = document.Adressen.Daten.options[document.Adressen.Daten.selectedIndex].value;
var Teiladresse = Adresse.split("*")
document.Adressen.Strasse.value = Teiladresse[0];
document.Adressen.Ort.value = Teiladresse[1];
document.Adressen.Email.value = Teiladresse[2];
document.Adressen.Homepage.value = Teiladresse[3];
document.Adressen.Tel:.value = Teiladresse[4];
document.Adressen.Handy:.value = Teiladresse[5];
document.Adressen.geboren.value = Teiladresse[6];
}
//-->
</script>
<form name="Adressen">
<table align="center" border="1">
<caption><strong>Adressdatenbank</strong> </caption>
<tbody>
<tr>
<td><strong>Name:</strong></td>
<td><select style="width: 200px" onChange="Datenbank_Adressen()" name="Daten">
<option value="*****" selected="selected">Datenbank</option>
<option value=" Bahnhofstr. 18 * 56851 M&uuml;hlbruck * pm@iomi.de * * *">Peter Mayr</option>
<option value=" F&uuml;rstenalee 122 * 91771 Seibach * guenni@aol.de * * *">G&uuml;nter Lorenz</option>
<option value=" Waldfriedhof 56* Wien * franzi@schubi.at * * * ">Franz Schubert</option>
<option value="Teststr.1 *12345 Testdorf *kollo@test.de *033559 12345 *0176332555 *08.15.1999 ">Ronald Test</option>
<option value=" * * "></option>
<option value=" * * "></option>
<option value=" * * "></option>
<option value=" * * "></option>
<option value=" * * "></option>
<option value=" * * "></option>
</select></td>
</tr>
<tr>
<td><strong>Stra&szlig;e:</strong></td>
<td><input style="width: 200px" name="Strasse" type="text" /></td>
</tr>
<tr>
<td><strong>Ort:</strong></td>
<td><input style="width: 200px" name="Ort" type="text" /></td>
</tr>
<tr>
<td><strong>E-Mail:</strong></td>
<td><input style="width: 200px" name="Email" type="text" /></td>
</tr>
<tr>
<td><strong>Homepage:</strong></td>
<td><input style="width: 200px" name="Email" type="text" /></td>
</tr>
<tr>
<td><strong>Tel:</strong></td>
<td><input style="width: 200px" name="Email" type="text" /></td>
</tr>
<tr>
<td><strong>Handy:</strong></td>
<td><input style="width: 200px" name="Email" type="text" /></td>
</tr>
<tr>
<td><strong>geb:</strong></td>
<td><input style="width: 200px" name="Email" type="text" /></td>
</tr>
</tbody>
</table>
</form>

Kann mir jemand helfen ???


Zuletzt bearbeitet von ronald-koll am 27.03.2009, 18:44, insgesamt einmal bearbeitet
Beitrag26.03.2009 um 17:17 (UTC)    
Titel:

Javascript ist da gar nicht zu geeignet. Höchstens um die Darstellung der Daten zu formatieren. Ansonsten hast du ja gar keinen Zugriff auf eine Datenbank. Auch nicht auf Daten, die auf dem Server liegen und erst recht nicht auf Daten die sich auf dem Computer des Anwenders befinden. Das ist technischauch überhaupt nicht möglich. Wenn es dir reicht mit Javascript die Daten umzusortieren kannst du das gerne machen, aber dann könntest du es auch direkt mit HTML machen. Um ein richtiges Adressbuch zu schreiben, brauchst du einen Server auf dem ein Interpreter für eine Programmiersprache läuft und eine Datenbank installiert ist. bplaced wäre solch einer bei dem der Account auch kostenlos ist und MySQL und PHP schon eingerichtet ist. Das ist wohl die verbreiteste Kombination um so etwas zu verwirklichen. Bei der Wahl der Datenbank und der Sprache kannst du prinzipiell aber frei wählen. Genausogut könntest du es mit Java realisieren oder mit Pearl oder eine ASP Seite basteln und in C# programmieren.

PHP und MySQL sollte aber noch am einfachsten zu lernen sein.

selfPHP.de liefert dir alles nötige Wissen zum Thema PHP. Um deine Datenbank zu verwallten musst du noch SQL lernen. Google einfach mal danach. Damit wirst du gut 2 bis 3 Monate beschäftigt sein, dir das Wissen anzulesen. Aber es lohnt sich, da du dann auch in der Lage sein wirst richtige Webanwendungen zu schreiben anstatt nur eine Seite anzuzeigen. Und das macht Spaß. Und es ist ein guter Einstieg in die Programmierung.

Also...
Auch wenn der Anfang schwer sein wird, es lohnt sich auf jeden Fall.

Der schnelle Weg für Luschen ist sich ein fertiges PHP-Script zu besorgen per FTP auf einen Server hochzuladen und es per iFrame einzubinden. Aber ein Javascript für den Zweck gibt es nicht.
Beitrag26.03.2009 um 18:30 (UTC)    
Titel:

Danke für deine Antwort.
Erst einmal habe ich doch Zugriff auf die Daten über den Baukasten und ich will doch nur auf der Seite eine kleine persöhnliche Datenbank,nichts weiter.
Im oberen original Code geht es doch auch,nur wenn ich die Tabelle erweiter klappt es nicht mehr.Im Link aif die Seite von Homepage total sind 3 Felder,die beim Namen angezeigt werden.Ich habe nur noch ein paar dazu gefügt.
Beitrag26.03.2009 um 19:46 (UTC)    
Titel:

Du solltest diese Daten aber niemanden zu gesicht kommen lassen Wink
Es sind durchaus Vertrauliche Informationen.
Damit dies jedoch niemand sieht, darf das alles nicht online zu sehen sein (JS sieht im um Quelltext)

Du hast ledigtlich einen Syntax fehler in deinem Script:

Code:
<script type="text/javascript">
<!--
function Datenbank_Adressen(){
var Adresse = document.Adressen.Daten.options[document.Adressen.Daten.selectedIndex].value;
var Teiladresse = Adresse.split("*")
document.Adressen.Strasse.value = Teiladresse[0];
document.Adressen.Ort.value = Teiladresse[1];
document.Adressen.Email.value = Teiladresse[2];
document.Adressen.Homepage.value = Teiladresse[3];
document.Adressen.Tel.value = Teiladresse[4];
document.Adressen.Handy.value = Teiladresse[5];
document.Adressen.geboren.value = Teiladresse[6];
}
//-->
</script>

Hinter Tel und Handy war ein : welches dort nicht hingehört Wink
______________
Beitrag27.03.2009 um 14:20 (UTC)    
Titel:

Ok. Für kleine Datenmengen reicht das so bestimmt. Aber zur sicherheit solltest du das Script in einer Versteckten Seite einbauen, damit nicht jeder darauf zugreifen kann.
Beitrag27.03.2009 um 16:14 (UTC)    
Titel:

Danke für eure Mitwirkung.
Als Test sollte es nur sichtbar sein,ansonsten werde ich es bei versteckten Seiten und nur für mich sichtbar einbauen.
Danke nochmals sagt der KOLLO
Beitrag27.03.2009 um 17:43 (UTC)    
Titel:


______________
Ciao Michael
Wenn man keine Ahnung hat, einfach mal fragen!


No Support via PN, E-Mail or Messenger - only here : FORUM
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de