Danke für die Erklärung
Beiträge von Michaela
-
-
Danke Danke Danke Danke!
Ich kann mich aber erinnern das ich das += hier im Forum auch schon gelesen habe.
-
Danke für deine Hilfe. Jetzt bekomme ich zwar keine Fehlermeldung mehr, aber in meiner eMail ist $data['html'] leer. Auch wenn ich mit echo $data['html'] mir es auf der Seite ausgeben lasse, ich es komplett leer.
-
Hallo,
was mache ich an dieser Stelle falsch?
PHP
Alles anzeigen$data['html'] = ' <table cellpadding="0" cellspacing="0"> <tr style="background-color:#EEEEEE;"> <td>Pos.</td> <td>Artikel</td> <td>Art.Nr.</td> <td>Menge</td> <td style="text-align:right;">Preis</td> <td style="text-align:right;">Summe</td> </tr>'. $eintrag = wbb($mysqli, $userSessionID); foreach($eintrag as $array_wbk){.' <tr> <td style="text-align:right;">1</td> <td>Bezeichnug</td> <td>Nummer</td> <td style="text-align:center;">1</td> <td style="text-align:right;">9,02 Euro</td> <td style="text-align:right;">9,02 Euro</td> </tr> '.}.' </body> </html>';
Ich erhalte folgenden Fehler
[Tue Feb 16 18:25:02 2016] [error] [client 77.181.63.210] PHP Parse error: syntax error, unexpected '.' in line 79
Ich denke es hat etwas mit den *..* zu tun oder?
-
Hallo,
sorry ich hätte es vielleicht noch dazu schreiben sollen. Es geht mir eigentlich nur darum wie ich nachdem ich etwas abgeschickt habe so ein Layer aufgehen lassen kann. Z.B. mein User stellt eine Kontaktanzeige online und nachdem er diese abgeschickt hat, geht ein Layer auf mit einem Hinweis. Ich hatte dieses nur auf der Otto.de Seite gesehen
-
Hallo und guten Abend,
vielleicht könnt ihr mir sagen wie ich so ein Feature umsetzten kann. Ich möchte wenn ein Artikel in den WK gelegt wird, wie hier:
https://www.otto.de/p/oversize…89/#variationId=470689464
ein Layer aufgeht, dass der User ein Hinweis bekommt. Wie könnte ich so etwas umsetzten? Habt ihr eine Idee oder vielleicht kennt ihr ein Script das ich verwenden kann?
-
Guten Abend,
gibt es mit PHP eine Möglichkeit folgendes zu erreichen. Alle Zeichen die VOR einem "- " stehen abschneiden? So sehen die Einträge zum Teil aus
Hallo - XXX
HalloA - XXXHallo ist in diesem Fall nur ein Platzhalter. Mist ist wichtig, was NACH dem - steht. Alles davor inkl. dem - möchte ich ausblenden. Habt ihr eine Idee?
-
Hallo,
wie du auf meinem Bild sehen kannst, habe ich eine Auflistung pro Tabelle und nach Uhrzeit sortiert bereits erreicht. Jetzt möchte ich ALLE drei Tabellen zusammen führen dass ich EINE Auflistung bekomme und diese nach Uhrzeit sortiert. Noch mehr kann ich leider nicht erklären
-
Hallo,
vielen Dank für deine sehr ausführliche Erklärung. Allerdings geht dieses schon ein Schritt weiter wie ich es eigentlich brauche, da ich nicht immer eine Beziehung zu den Datensätzen habe. Ich möchte einfach alle Datensätze die ich aus den drei Tabellen bekomme nach Uhrzeit sortieren.
-
Mein Problem ist, ich möchte gerne den Bereich Kunden, den Bereich Update Erinnerungen und den Bereich Neue Erinnerungen zusammenfassen.
Das ganze nach Uhrzeit sortiert. Die Daten wie du sehen kannst, liegen in drei verschiedenen Tabellen. -
Hallo,
vielleicht kann mir hier im Forum jemand vernünftig weiterhelfen. Leider kenne ich mich mit PHP noch nicht so gut aus. Ich versuche mein Problem so gut wie es geht zu erklären. In meiner Datenbank habe ich zwei (später drei) Tabellen. Diese möchte ich für einen Bericht zusammenfügen.
Meine Ausgabe später sollte wie folgt aussehen:
19.12.2015 um 08:00 Uhr – News eingetragen
19.12.2015 um 08:25 Uhr – Erinnerung bearbeitet
19.12.2015 um 08:26 Uhr – News eingetragen
19.12.2015 um 09:25 Uhr – Termin hinzugefügt
usw..Meine erste Version sieht so aus
PHP
Alles anzeigenfunction tmp_TestAusgabe($mysqli, $UserCode, $datum) { $stmt = $mysqli->prepare("SELECT kd_id, kd_code, kd_userID, kd_status, kd_datum, kd_uhrzeit FROM kunden WHERE kd_userID =? AND kd_datum =? "); $stmt->bind_param("ss", $UserCode, $datum); $stmt->execute(); $stmt->bind_result($kd_id, $kd_code, $kd_userID, $kd_status, $kd_datum, $kd_uhrzeit); $stmt->store_result(); if($stmt->num_rows() > 0) { while ($stmt->fetch()){ $tmp_TestAusgabe[] = array( 'kd_id' => $kd_id, 'kd_code' => $kd_code, 'kd_userID' => $kd_userID, 'kd_status' => $kd_status, 'kd_datum' => $kd_datum, 'kd_uhrzeit' => $kd_uhrzeit ); } return $tmp_TestAusgabe; } }
Die dazugehörige Ausgabe sieht so aus
PHP
Alles anzeigen$UserCode = "49d7bd088c3e5dca8a6f0a6cff2e556b"; $datum = "2015-12-15"; $tmp_TestAusgabe = tmp_TestAusgabe($mysqli, $UserCode, $datum); if($tmp_TestAusgabe > 0) { foreach($tmp_TestAusgabe as $array){ $Datum = explode("-", $array['kd_datum']); if ($array['kd_status'] == 0) { $KundenStatus= str_replace ("0", "Aktiv", $array['kd_status']); } if ($array['kd_status'] == 1) { $KundenStatus= str_replace ("1", "Gesperrt", $array['kd_status']); } ?> <p><?php echo htmlspecialchars($Datum[2] .".".$Datum[1].".".$Datum[0]);?> - <?php echo htmlspecialchars($array['kd_uhrzeit']); ?> - Kd.Nr.: <?php echo htmlspecialchars($array['kd_id']); ?> - Status: <?php echo htmlspecialchars($KundenStatus); ?></p> <?php } } else { echo "<p>Keine Daten vorhanden</p>"; }
Als Ergebnis erhalte ich
[Blockierte Grafik: http://www.bilder-upload.eu/upload/683f03-1450526339.jpg]
Schaut also gut aus. Damit wäre die erste Tabelle erledigt. Jetzt möchte ich aus meiner zweiten Tabelle die Daten dazwischen "schmuggeln" Wenn in der zweiten Tabelle ein Eintrag mit 15.12.2015 - 09:02:22 vorhanden ist, sollte diese zwischen den ersten und den zweiten geschrieben werden.
Die zweite Tabelle hat dieses SELECT
SQLSELECT erinnerung_id, erinnerung_userCode, erinnerung_nr, erinnerung_status, erinnerung_update_d, erinnerung_update_u FROM erinnerung WHERE erinnerung_userCode =? AND erinnerung_update_d =?
Jetzt stellt sich mir die Frage, wie füge ich beide Tabelle so zusammen dass ich die oben beschriebene Ausgabe erhalte? Jemand meinte zu mir mit UNION das klappt aber nicht wirklich bzw. man konnte mir nicht erklären wie ich dieses auf meinen Code anwenden kann. Vielleicht gibt es hier im Forum jemanden, der mir es anhand eines Beispieles erklären kann.
Vielen Dank für eure Hilfe.
EDIT:
Ich habe jetzt alle einzelnen Funktion erstellt
PHP
Alles anzeigenfunction tmp_TestAusgabe($mysqli, $UserCode, $datum) { $stmt = $mysqli->prepare("SELECT kd_id, kd_code, kd_userID, kd_status, kd_datum, kd_uhrzeit FROM kunden WHERE kd_userID =? AND kd_datum =? "); $stmt->bind_param("ss", $UserCode, $datum); $stmt->execute(); $stmt->bind_result($kd_id, $kd_code, $kd_userID, $kd_status, $kd_datum, $kd_uhrzeit); $stmt->store_result(); if($stmt->num_rows() > 0) { while ($stmt->fetch()){ $tmp_TestAusgabe[] = array( 'kd_id' => $kd_id, 'kd_code' => $kd_code, 'kd_userID' => $kd_userID, 'kd_status' => $kd_status, 'kd_datum' => $kd_datum, 'kd_uhrzeit' => $kd_uhrzeit ); } return $tmp_TestAusgabe; } } function ErinnerungenUpdate($mysqli, $UserCode, $datum) { $stmt = $mysqli->prepare("SELECT ke_id, ke_userCode, ke_Kdnr, ke_update_d, ke_update_u, kd_id, kd_code, kd_firma FROM kundenerinnerungen LEFT JOIN web_kunden ON web_kunden.kd_code = web_kundenerinnerungen.ke_Kdnr WHERE ke_userCode =? AND ke_update_d =? "); $stmt->bind_param("ss", $UserCode, $datum); $stmt->execute(); $stmt->bind_result($ke_id, $ke_userCode, $ke_Kdnr, $ke_update_d, $ke_update_u, $kd_id, $kd_code, $kd_firma); $stmt->store_result(); if($stmt->num_rows() > 0) { while ($stmt->fetch()){ $ErinnerungenUpdate[] = array( 'ke_id' => $ke_id, 'ke_userCode' => $ke_userCode, 'ke_Kdnr' => $ke_Kdnr, 'ke_update_d' => $ke_update_d, 'ke_update_u' => $ke_update_u, 'kd_id' => $kd_id, 'kd_code' => $kd_code, 'kd_firma' => $kd_firma, ); } return $ErinnerungenUpdate; } } function NeueErinnerungen($mysqli, $UserCode, $datum) { $stmt = $mysqli->prepare("SELECT ke_id, ke_userCode, ke_Kdnr, ke_eingetragen_d, ke_eingetragen_u, kd_id, kd_code, kd_firma FROM kundenerinnerungen LEFT JOIN web_kunden ON web_kunden.kd_code = web_kundenerinnerungen.ke_Kdnr WHERE ke_userCode =? AND ke_eingetragen_d =? "); $stmt->bind_param("ss", $UserCode, $datum); $stmt->execute(); $stmt->bind_result($ke_id, $ke_userCode, $ke_Kdnr, $ke_eingetragen_d, $ke_eingetragen_u, $kd_id, $kd_code, $kd_firma); $stmt->store_result(); if($stmt->num_rows() > 0) { while ($stmt->fetch()){ $NeueErinnerungen[] = array( 'ke_id' => $ke_id, 'ke_userCode' => $ke_userCode, 'ke_Kdnr' => $ke_Kdnr, 'ke_eingetragen_d' => $ke_eingetragen_d, 'ke_eingetragen_u' => $ke_eingetragen_u, 'kd_id' => $kd_id, 'kd_code' => $kd_code, 'kd_firma' => $kd_firma, ); } return $NeueErinnerungen; } }
Die Ausgabe könnt ihr auf dem Bild sehen
[Blockierte Grafik: http://www.bilder-upload.eu/upload/19cd98-1450528916.png]