durch den quelltext von kanufrosch funktioniert es jetzt.
danke für eure Hilfe
durch den quelltext von kanufrosch funktioniert es jetzt.
danke für eure Hilfe
Habe ich verändert kommt aber weiter die Fehlermeldung....
Fehler der mir angezeit wird:
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near 'Demo','Probenachricht','Musterdorf',' 14:16 ','0')' at line 1
Die Fehlermeldung ist wieder so komplett kopiert und hier eingefügt, es fehlt also nichts.
auf Zeile 113 soll der es in die datenbank speichern. Die eckigen Klammern habe ich 1:1 aus MySQL entnommen, das war dort so vorgegeben, dies habe ich so kopiert um Fehler zu vermeiden. Mit Anführungszeichen habe ich es auch versucht gehabt und ebenso kein erfolg gehabt.
Wegen der Fehlermeldung auf Line 1:
Da bin ich auch sehr irretiert, weil das ja nichts mit mein Problem zu tun hat (gehe ich jedenfalls von aus)
Den Fehler habe ich so auch 1:1 kopiert und hier eingefügt, wenn der Browser dies beim anzeigen verschlucken tut, ist es mir das nicht bekannt.
Mein Ziel hiermit ist es, 2 Tabellen abzufragen und die IDs zu vergleichen, wenn diese nicht Identisch sind, soll er die fehlenden datensätze nachtragen bis diese wieder identisch sind
ich habe im code dies 1:1 reinkopiert, da wird man ja kaum was falsch machen...
Ich habe die Datei jetzt mal als textdatei angehängt, hoffe das da keine fehler auftreten
ich hatte es versucht als Code einzupfügen, da hat er mir den ganzen code auf 10 zeilen geschrieben, um es übersichtlich zu machen, hatte ich dies so geschrieben...
Hier nochmal als Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="10" /><title>Aktualisierung Datenbank</title></head>
<body>
<?php include ("mysql_connect.php"); $abfrage1 = "SELECT id FROM pocsag_splitter ORDER BY id DESC LIMIT 1"; $ergebnis1 = mysql_query ($abfrage1); while($row1 = mysql_fetch_object($ergebnis1)) { $id_splitter = $row1->id; } // Abfrage was angezeigt wird im pocsag Splitter echo "ID vom Pocsag Splitter : $id_splitter <br><br>"; $abfrage2 = "SELECT id FROM monitord_pocsag ORDER BY id DESC LIMIT 1"; $ergebnis2 = mysql_query($abfrage2); while($row2 = mysql_fetch_object($ergebnis2)) { $id_monitord = $row2->id; } // Abfrage was angezeigt wird im pocsag Splitter echo "ID vom Monitord Pocsag : $id_monitord <br><br>"; if ($id_splitter != $id_monitord) { echo "Die Daten sind nicht idenntisch!"; $id_splitter_neu = $id_splitter; $id_splitter_neu ++; echo "<br>Der ID-Splitter hat jetzt den Wert: $id_splitter_neu<br><br>"; $abfrage3 = "SELECT * FROM monitord_pocsag WHERE id = $id_splitter_neu"; $ergebnis3 = mysql_query($abfrage3); while($row3 = mysql_fetch_object($ergebnis3)) { $zeit = $row3->uhrzeit; $ric = $row3->kennung; $schleife = $row3->sub; $nachricht = $row3->text; $von = $row3->quelle; } echo "$zeit<br>"; echo "$ric<br>"; echo "$schleife<br>"; echo "$nachricht<br>"; echo "$von<br><br>"; //aufsplittung für Datenbanktabelle: $eintrag6 = explode("*", $nachricht); $anzahl = count($eintrag6); echo "Im Array sind $anzahl Datensätze verzeichnet!<br>"; print_r($eintrag6); echo "<br>";
$einsatznr = $eintrag6[0]; $kategorie = $eintrag6[1]; $stichwort = $eintrag6[2]; $einsatzort = $eintrag6[3]; $einsatzstrasse = $eintrag6[4]; $einsatzhausnr = $eintrag6[5]; $info1 = $eintrag6[6]; $info2 = $eintrag6[7]; $text = $eintrag6[8]; $gemeinde = $eintrag6[9]; $alarmierungszeit = $eintrag6[10]; $leer = $eintrag6[11]; // 12. datensatz ? echo "<b>Array in aufgespliterter Form:</b><br>"; echo "$id_splitter_neu<br>"; echo "$zeit<br>"; echo "$ric<br>"; echo "$schleife<br>"; echo "$einsatznr<br>"; echo "$kategorie<br>"; echo "$stichwort<br>"; echo "$einsatzort<br>"; echo "$einsatzstrasse<br>"; echo "$einsatzhausnr<br>"; echo "$info1<br>"; echo "$info2<br>"; echo "$text<br>"; echo "$gemeinde<br>"; echo "$alarmierungszeit<br>"; echo "$von<br><br>"; mysql_close($dblink); include("mysql_connect.php"); $eintrag6 = "INSERT INTO `pocsag_splitter`( `uhrzeit`, `kennung`, `sub`, `einsatznr`, `kategorie`, `stichwort`, `ort`, `strasse`, `hausnr`, `name`, `adresszusatz`, `nachricht`, `gemeinde`, `alarmierungszeit`, `quelle`) VALUES ([$zeit],[$ric],[$schleife],[$einsatznr],[$kategorie],[$stichwort],[$einsatzort],[$einsatzstrasse],[$einsatzhausnr],[$info1],[$info2],[$text],[$gemeinde],[$alarmierungszeit],[$von])"; $eintragen6 = mysql_query($eintrag6) OR die ("<br><br><b>Speicherfehler:</b><i>".mysql_error()."</i>"); if($eintragen6 == true) { echo "Datenbank wurde erfolgreich aktualisiert!"; } else { echo "Fehler beim Speichern der in die Datenbank!"; } }
else { echo "Die Daten sind Aktuell!"; }
?>
</body></html>
Alles anzeigen
Hallo Leute,
ich habe wieder ein Problem, und zwar finde ich mein fehler nicht.
Das gibt der mir als Fehler aus: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[0000-00-00 00:00:00],[1234567],[M],[000000],[i],[Probe],[Musterhausen],[Musters' at line 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="10" />
<title>Aktualisierung Datenbank</title>
</head>
<body>
<?php
include ("mysql_connect.php");
$abfrage1 = "SELECT id FROM pocsag_splitter ORDER BY id DESC LIMIT 1";
$ergebnis1 = mysql_query ($abfrage1);
while($row1 = mysql_fetch_object($ergebnis1))
{
$id_splitter = $row1->id;
}
// Abfrage was angezeigt wird im pocsag Splitter
echo "ID vom Pocsag Splitter : $id_splitter <br><br>";
$abfrage2 = "SELECT id FROM monitord_pocsag ORDER BY id DESC LIMIT 1";
$ergebnis2 = mysql_query($abfrage2);
while($row2 = mysql_fetch_object($ergebnis2))
{
$id_monitord = $row2->id;
}
// Abfrage was angezeigt wird im pocsag Splitter
echo "ID vom Monitord Pocsag : $id_monitord <br><br>";
if ($id_splitter != $id_monitord)
{
echo "Die Daten sind nicht idenntisch!";
$id_splitter_neu = $id_splitter;
$id_splitter_neu ++;
echo "<br>Der ID-Splitter hat jetzt den Wert: $id_splitter_neu<br><br>";
$abfrage3 = "SELECT * FROM monitord_pocsag WHERE id = $id_splitter_neu";
$ergebnis3 = mysql_query($abfrage3);
while($row3 = mysql_fetch_object($ergebnis3))
{
$zeit = $row3->uhrzeit;
$ric = $row3->kennung;
$schleife = $row3->sub;
$nachricht = $row3->text;
$von = $row3->quelle;
}
echo "$zeit<br>";
echo "$ric<br>";
echo "$schleife<br>";
echo "$nachricht<br>";
echo "$von<br><br>";
//aufsplittung für Datenbanktabelle:
$eintrag6 = explode("*", $nachricht);
$anzahl = count($eintrag6);
echo "Im Array sind $anzahl Datensätze verzeichnet!<br>";
print_r($eintrag6);
echo "<br>";
$einsatznr = $eintrag6[0];
$kategorie = $eintrag6[1];
$stichwort = $eintrag6[2];
$einsatzort = $eintrag6[3];
$einsatzstrasse = $eintrag6[4];
$einsatzhausnr = $eintrag6[5];
$info1 = $eintrag6[6];
$info2 = $eintrag6[7];
$text = $eintrag6[8];
$gemeinde = $eintrag6[9];
$alarmierungszeit = $eintrag6[10];
$leer = $eintrag6[11]; // 12. datensatz ?
echo "<b>Array in aufgespliterter Form:</b><br>";
echo "$id_splitter_neu<br>";
echo "$zeit<br>";
echo "$ric<br>";
echo "$schleife<br>";
echo "$einsatznr<br>";
echo "$kategorie<br>";
echo "$stichwort<br>";
echo "$einsatzort<br>";
echo "$einsatzstrasse<br>";
echo "$einsatzhausnr<br>";
echo "$info1<br>";
echo "$info2<br>";
echo "$text<br>";
echo "$gemeinde<br>";
echo "$alarmierungszeit<br>";
echo "$von<br><br>";
mysql_close($dblink);
include("mysql_connect.php");
$eintrag6 = "INSERT INTO `pocsag_splitter`( `uhrzeit`, `kennung`, `sub`, `einsatznr`, `kategorie`, `stichwort`, `ort`, `strasse`, `hausnr`, `name`, `adresszusatz`, `nachricht`, `gemeinde`, `alarmierungszeit`, `quelle`) VALUES ([$zeit],[$ric],[$schleife],[$einsatznr],[$kategorie],[$stichwort],[$einsatzort],[$einsatzstrasse],[$einsatzhausnr],[$info1],[$info2],[$text],[$gemeinde],[$alarmierungszeit],[$von])";
$eintragen6 = mysql_query($eintrag6) OR die ("<br><br><b>Speicherfehler:</b><i>".mysql_error()."</i>");
if($eintragen6 == true)
{
echo "Datenbank wurde erfolgreich aktualisiert!";
}
else
{
echo "Fehler beim Speichern der in die Datenbank!";
}
}
else
{
echo "Die Daten sind Aktuell!";
}
?>
</body>
</html>
Alles anzeigen
Die meisten echos sind zum schritt für schritt durchtesten wo noch fehler gewesen waren, und alles wird bis jetzt richtig ausgegeben, hat nur beim speichern jetzt das problem. Wer könnte mir da helfen?
Gruß
Ronny8887
habe beide ausprobiert, kriege ich eine fehlermeldung
( mysql_fetch_object(): supplied argument is not a valid MySQL result resource in )
Habe meinen eigenen fehler entdeckt! Aufgrund das ich 2Tabellen hatte hat dieser es nicht angenommen, weil jeweils in den tabellen die Spalte "kennungen" gefunden wurde, habe dieses geändert, jetzt funktioniert es!
Danke
Hi Leute,
wie stell ich bei einer Ausgabe einer Datenbank ein, wenn in einer Spalte ein gewisser Name drinsteht, dass diese Zeile NICHT angezeigt wird? Die anderen sollen aber angezeigt werden.
Gruß
Ronny8887
das programm, was mir die daten auf die 1. Tabelle reinschreiben tut ist eine .XML-Datei. Da ich aber mit dieser Materie mich überhaupt nicht auskenne, suche ich eine alternative wie ich die daten von der ersten tabelle in die zweite schreiben kann. mit Cronjob kenne ich leider auch nicht, kannst du mir da weiterhelfen? Mein Ziel ist es alle 10sek. zu kontrollieren ob die daten identisch sind und wenn nicht die fehlenden Daten in der 2. tabelle nachzutragen.
Hallo,
ich habe folgendes vor:
Ich bekomme über ein externes Programm Daten auf die Tabelle 1 . Diese kompletten Daten sollen in eine andere Tabelle aufgesplittet und gespeichert werden.
Beispiel:
Tabelle 1
Id = 1
Personalnr. = 1234567
Funktion = 1
Text = 000000*P*Demo*Musterstadt*Musterstrasse*1*Infos*Testnachticht*Musterhausen*00:00*
Soll in Tabelle 2 aufgesplittet werden :
Id = 1
Personalnr = 1234567
Funktion = 1
Text 1 = 000000
Text 2 = P
Text 3 = Demo
Text 4 = Musterstadt
Text 5 = Musterstrasse
Text 6 = 1
Text 7 = Infos
Text 8 = Testnachricht
Text 9 = Musterhausen
Text 10 = 00:00
Wie kann ich es programmieren, das dies automatisch in die 2 Tabelle geschrieben wird?
MfG
Ronny8887
Danke, das ging ja schnell, bin ich ja garnicht gewohnt
Probiere ich gleich nachher wenn ich von arbeit komme aus.
Hallo Mitglieder,
ich habe folgendes Problem:
Ich habe bei mir in meiner mySQL-Datenbank eine Spalte wo mehrere Informationen enthalten sind, die ich auch nicht ändern kann.
Beispielinhalt:
" 000000*P*Test*Ort*Straße*Hausnummer*Sonstiges*Weitere Infos* Eingangszeit* "
jetzt möchte ich, das ich den Ort, Straße und Hausnummer rausfilter, so das ich diese für eine Kartenanzeige nutzen kann.
Wie kann ich das am besten angehen, da mir keine Idee dazu kommt.
Danke im Vorraus.
MfG
Ronny8887
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.