Thema: Das heitere Umlauteproblem... |
|
10.02.2021 07:48 |
Forum: mysql |
Versuche das bitte mal.
Statt:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
$mail_insert="INSERT INTO corelith_characters.mail SET
id = '$id_plus1',
messageType = '0',
stationery = '61',
mailTemplateId = '0',
sender = '69',
receiver = '$reciver',
subject = '$subject',
body = '$body',
has_items = '1',
expire_time = '$timestamp_delete',
deliver_time = '$timestamp_deliver',
money = '100000',
cod = '0',
checked = '$checked' ";
$send_in = mysqli_query($db_chars, $mail_insert); |
|
nimm mal:
code: |
1:
2:
|
$statement = $pdo->prepare("INSERT INTO corelith_characters.mail (id,messageType,stationery,mailTemplateId,sender,receiver.subject,body,has_items,expire_time,deliver_time, money,cod.checked) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
$statement->execute(array($id_plus1,0,61,0,69,$reciver,$subject,$body,1,$timestamp_delete,$timestamp_deliver,100000,0,$checked)); |
|
und in der class_db_mysql.php ersaetze:
code: |
1:
|
$pdo = new PDO('mysql:host=localhost;dbname='.$sqldb,$sqluser,$sqlpassword); |
|
durch:
code: |
1:
2:
3:
4:
5:
6:
7:
|
$pdo = new PDO(
'mysql:host=localhost;dbname='.$sqldb,
$sqluser,
$sqlpassword,
[PDO::MYSQL_ATTR_INIT_COMMAND=>"set names utf8"]
);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); |
|
Bei mir haben ich damit keine Ümlautprobleme mehr.
LG
haumi
|
|
Thema: Das heitere Umlauteproblem... |
|
09.02.2021 14:31 |
Forum: mysql |
Versuche das folgende mal bei dir anzupassen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
//Neuer Eintrag übernehmen
if ($_POST["neue"]=="neue") {
$betreff = $_POST["betreff"];
$notiz = $_POST["notiz"];
$statement = $pdo->prepare("INSERT INTO notizen (betreff,notiz) VALUES (?,?)");
$statement->execute(array($betreff,$notiz));
$num =$statement->rowCount();
echo "Es wurde " .$num ." Datensatz hinzugefügt";
echo '<meta http-equiv="refresh" content="2; url= notizen.php">';
} |
|
Bei mir gibt es seit dem keine Probleme mehr mit den Umlauten.
Die replace-Anweisungen kannst du denn (hoffntlich) weglassen.
Ich habe in der class_db_mysql über ? noch folgendes eingefügt:
code: |
1:
|
$pdo = new PDO('mysql:host=localhost;dbname='.$sqldb,$sqluser,$sqlpassword); |
|
LG
haumi
|
|
Thema: Das heitere Umlauteproblem... |
|
09.02.2021 05:00 |
Forum: mysql |
Ich schau mir das heute früh ma an.
Bei schriegigen Fällen nehme ich die pdo-Verbindung zur Datenbank.
Da werden die Umlaute automatisch korrekt übertragen.
Vielleicht schaust du dir das mal an.
LG
|
|
Thema: SELET colum1 WHERE column2 = column2 and column3 = max |
|
04.02.2021 10:28 |
Forum: mysql |
Ist das, was in dem darüberliegenden Select befehl steht der Inhalt von $guid_out ?
SELECT * FROM tabel1
INNER JOIN ( SELECT id, MAX(time) AS maxtime FROM tabel1 GROUP BY id) toptime ON tabel1.id = toptime.id AND tabbel1.time = toptime.maxtime
Ich gehe mal davon aus, das die fehlenden Zeichen am Ende des Selectbefehls in Wirklichkeit vorhanden sind.
Versuche mal diesen Selectbefehl in phpmyadmin auszuführen.
LG
haumi
|
|
Thema: WBB 2.3.x-Style Style Coffeetime |
haumi
Antworten: |
60 |
Hits: |
33.986 |
|
|
^Hi Rambo,
dafür ist das Template index_boardbit zuständig.
Scha dich da mal um.
LG
hannes
|
|
Thema: statt unbekannt letzten Beitrag anzeigen |
|
Einzustellen ist die Lesbarkeit im acp.
Dann können aber auch die Beiräge gelesen werden.
Man kann das ev. programmtechnisch lösen, aber dafür muss ich etwas Zeit finden.
LG
:haumik:
|
|
Thema: Signatur Gruß Hack |
haumi
Antworten: |
13 |
Hits: |
8.215 |
|
|
06.12.2020 08:57 |
Forum: Hacks |
Ich denke schon und werde mich mal umschauen.
LG
:haumi
|
|
Thema: hallo |
|
Einen wunderschönen guten Tag liebe roteblume
hier in
haumis- hilfeboard
Ich freue mich natürlich sehr Dich hier willkommen heißen zu dürfen!
Liebe roteblume
Wir möchten hier so weit wie möglich helfen, und anhand vieler Anfragen lernen wir selbst noch hinzu.
Schön ist es auch, wenn jeder sein Wissen hier einbringt und wir voneinander lernen können.
Ich hoffe doch dass wir dir auch helfen können.
Das wbb2.3.6 pl2 läuft bis auf wenige Ausnahmen unter php5.6 und php7
Man sollte aber doch im Laufe der Zeit die Anpassungen vornehmen,
die sich vorwiegend mit der Korrespondenz zur Datenbank befassen.
und nun hoffe ich das du dich hier wohl fühlst und
ich freue mich auf eine schöne, gemeinsame Zeit hier on Board!
Unser Motto:
Um die Bekloppten brauchen wir uns keine Sorgen machen,
die Normalen sind das Problem!
Haumi
|
|
Thema: Hilfe beim Einbau |
|
Hallo roteblume,
Um zu helfen müsste ich ich den Link zum Board und die FTP-Zugangsdaten haben.
Gib mir das bitte mal per PN.
LG
haumi
|
|
Thema: Highscoreanzeige unter der Topliste |
haumi
Antworten: |
14 |
Hits: |
11.450 |
|
|
Hallo Stine,
Ich habe den Hack nirgendwo eingebaut, darum musst du versuchen!
Öffne die Indexphp und suche:
code: |
1:
|
eval ("\$toplist = "".$tpl->get("index_toplist")."";"); |
|
und füge darunter ein!
code: |
1:
2:
3:
|
$high = $db->query("SELECT * FROM `bb1_swf_games_spiele` ORDER BY id desc LIMIT 1");
$row = $db->fetch_array($high);
$anz = "neuer Highscore mit " .$row[score] ." Punkten von: " .$row['username'] ." mit den Spiel: " . $row[gamename]; |
|
öffne das Teplate index und füge ganz unten ünterr dem letzten <br /> folgendes ein:
code: |
1:
2:
3:
4:
|
<tr>
<td class="tablecat" align="center" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>"><b> <a href="swf_game_play.php?gameid=$row[gid]"> $anz</b></a></span></td>
</tr>
<br> |
|
versuche es einmal.
LG
haumi
|
|
Thema: Highscoreanzeige unter der Topliste |
haumi
Antworten: |
14 |
Hits: |
11.450 |
|
|
Hallo Stine,
ich schau mir das dort mal an.
Kan etwas dauern da ich mit meiner Frau viel unterwegs bin (entzündeter Unterkiefer - Dickbäckchzen!
ich melde mich!
LG
haumi
|
|
Thema: Index Forenübersicht |
|
Hallo Nelly,
Ich war in Urlaub und darum antworte ich erst jetzt.
Was meinst du gemau mit Forenübersicht?
Die Gesamtbreite wird im Designpack des Styles festgelegt und die einzelnen Spalten im Template index catbit.
LG
haumi
|
|
Thema: SUCHE "Gästebuch" fürs HM-Portal |
haumi
Antworten: |
17 |
Hits: |
2.445 |
|
|
Kannst du mir mal die neuen FTP-Zugangsdaten geben und den Link zum Board?
Dann kann ich da mal schauen.
LG
haumi
|
|
Thema: SUCHE "Gästebuch" fürs HM-Portal |
haumi
Antworten: |
17 |
Hits: |
2.445 |
|
|
Schau mal hier
Eine kleine Anleitung:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
|
<?php
############ Verbindung zur Datenbank ############
$db = new db($sqlhost, $sqluser, $sqlpassword, $sqldb, $phpversion);
$dbi = new mysqli($sqlhost, $sqluser, $sqlpassword, $sqldb, $phpversion);
if($dbi->set_charset("utf8")) {
echo "Fehler beim Laden von UTF8: " . $dbi->error;
}
########## INSERT INTO #################
$stmt = $dbi->prepare("INSERT INTO bb1_burg (fragen, stufe, frage) VALUES (?,?,?)");
$stmt->bind_param("sis", $fragen ,$stufe, $frage);
$stmt->execute();
########## SELECT #################
$stmt = $dbi->prepare("SELECT id_fragen , desc_frage FROM burg ORDER BY id_fragen DESC LIMIT 1");
$stmt->execute();
$stmt->bind_result($id_fragen , $desc_frage );
$stmt->fetch();
while($stmt->fetch()) {
$id_fragen = ($id_fragen + 1);
$stmt->store_result(); // Liefert das Ergebnis zum Browser
$treffer = $stmt->num_rows; //wo es denn abgefragt werden kann
######## Anzahl der Datensätze einer Tabelle ############
$stmt = $dbi->prepare("SELECT count(*) AS anzahl FROM bb".$n."_users");
$stmt->execute();
$stmt->bind_result( $anzahl );
$stmt->fetch();
########## UPDATE #################
$stmt = $dbi->prepare("UPDATE burg SET desc_frage = ? , desc_answer= ? WHERE id_fragen= ?");
$stmt->bind_param("ssi", $desc_frage, $desc_answer, $id_fragen);
$stmt->execute();
########## DELETE #################
$stmt = $dbi->prepare("DELETE burg SET desc_frage = ? , desc_answer= ? WHERE id_fragen= ?");
$stmt->bind_param("ssi", $desc_frage, $desc_answer, $id_fragen);
$stmt->execute();
?> |
|
LG
haumi
|
|
Thema: SUCHE "Gästebuch" fürs HM-Portal |
haumi
Antworten: |
17 |
Hits: |
2.445 |
|
|

template hm_box_gaestebuch_bit
code: |
1:
2:
3:
4:
5:
6:
|
<table cellspacing="1" cellpadding="4" border="0" width="100%" align="center" class="tableinborder">
<tr class="tablea"> <td width="30%" valign="top" align="left"><span class="smallfont"><b>$name1</b> schrieb<br>am $stamp</span></td>
<td valign="center" align="center"><span class="smallfont">$mess</span></td>
</tr>
</table> |
|
template hm_box_gaestebuch
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
<td class="tablea" width="100%" colspan="10" align="center"><span class="acps">
<br>
<form method="POST" action="hmportal.php">
<input type="hidden" name="action" value="gb">
<if($wbbuserdata['userid'])><then>
<label for="name">Name:</label> $gb_name<input type="hidden" name="gb_name" value="$gb_name"><br><br></then>
<else><br><input type="text" id="fname" name="gb_name" value="Name"><br><br></else></if>
<label for="message">Deine Nachricht:</label><br>
<input type="text" id="message" name="gb_message" value="Nachricht"><br><br>
<input type="submit" value="Eintragen" action="gb">
</form>
<br>
<tr class="tabletitle">
<td align="center"><span class="smallfont"><b>Die Einträge</b></span></td><tr>
$gb_bit
<br>
</span></td></tr> |
|
|
|
Thema: SUCHE "Gästebuch" fürs HM-Portal |
haumi
Antworten: |
17 |
Hits: |
2.445 |
|
|
Soll es so aussehen?

Das php-Script dazu:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
|
<?php
//if(!(@hmp_check())) exit();
//
// HM - Portalbox Gästebuch V 2.5
// Boxid = 99 <- wurde vom setup so angelegt
//
eval("print("".$hm_boxhead_tpl."");");
$gb_bit="";
$freischalt = 0; // Variable festlegen
$stmt = $dbi->prepare("SELECT COUNT(*) FROM bb".$n."_gaestebuch WHERE freischalt=?"); // SQL-Befehl vorbereiten
$stmt->bind_param("i" ,$freischalt); // Variable einbinden
$stmt->execute(); // Datenbankabfrage ausführen
$stmt->bind_result($count); //Ergebnisvariable festlegen
$stmt->store_result(); // Liefert das Ergebnis zum Browser
$anzahl = $stmt->num_rows; //wo es denn abgefragt werden kann
if(!$anzahl) { // Abfrage wenn kein Eintrag vorhanden ist, dann gib folgende Zeile aus
$gb_bit = "<tr class="tablea"><td align="center"><span class="normalfont"><b>Es sind noch keine Einträge vorhanden</b></span></td></tr>";
}else{ // sind Einträge vorhanden
$freischalt = 0; // Variable festlegen
$stmt = $dbi->prepare("SELECT id,datum,name,inhalt FROM bb1_gaestebuchten WHERE freischalt=?"); // SQL-Befehl vorbereiten
$stmt->bind_param("i" ,$freischalt); // Variable einbinden
$stmt->execute(); // Datenbankabfrage ausführen
$stmt->bind_result($id, $datum, $name, $inhalt ); //Ergebnisvariablen festlegen
while($stmt->fetch()) { //Durchlaufe einer Schleife solange Datensätze vorhanden sind
$mess = $inhalt; // Tabellenfeldinhalt einer Variablen zuweisen
$name1 = htmlconverter($name); // Tabellenfeldinhalt einer Variablen zuweisen
$date = formatdate($wbbuserdata['dateformat'],$datum,1); //Datum aufbereiten und einer Variablen zuweisen
$time = formatdate($wbbuserdata['timeformat'],$datum); // Uhrzeit aufbereiten und einer Variablen zuweisen
$stamp = $date ." um ".$time;// Datum und Uhrzeit in einer Variablen zusammenfassen
eval ("\$gb_bit .= "".$tpl->get("hm_box_gaestebuch_bit")."";"); // Template hm_box_gaestebuch_bit innerhalb der Schleife aufrufen
}
}
eval("print("".$tpl->get("hm_box_gaestebuch")."");"); // Template hm_box_gaestebuch außerhalb der Schleife aufrufen
eval("print("".$hm_boxtail_tpl."");");
?> |
|
das template hm_box_gaestebuch
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
<tr>
<td class="tablea" width="100%" colspan="10" align="center"><span class="acps">
<br>
<form method="POST" action="hmportal.php">
<input type="hidden" name="action" value="gb">
<if($wbbuserdata['userid'])><then>
<label for="name">Name:</label> $gb_name<input type="hidden" name="gb_name" value="$gb_name"><br><br></then>
<else><br><input type="text" id="fname" name="gb_name" value="Name"><br><br></else></if>
<label for="message">Deine Nachricht:</label><br>
<input type="text" id="message" name="gb_message" value="Nachricht"><br><br>
<input type="submit" value="Eintragen" action="gb">
</form>
<br>
$gb_bit
<br>
</span></td></tr> |
|
das template hm_box_gaestebuch_bit
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<table cellspacing="1" cellpadding="4" border="0" width="95%" align="center" class="tableinborder">
<tr class="tabletitle">
<td colspan="2" align="center"><span class="smallfont"><b>Die Einträge</b></span></td></tr>
<tr class="tablea">
<td width="30%" valign="top" align="left"><span class="smallfont"><b>$name1</b> schrieb<br>am $stamp</span></td>
<td valign="center" align="center"><span class="smallfont">$mess</span></td>
</tr>
</table> |
|
"Die Einträge" muss noch als EINE Überschrift dargestellt werden.
Mach ich später falls du es nicht schon hast.
LG
haumi
|
|
Thema: SUCHE "Gästebuch" fürs HM-Portal |
haumi
Antworten: |
17 |
Hits: |
2.445 |
|
|
So sieht es jetzt bei mir aus:

der zugehörige Code der box_gaestebuch.php sieht wie folgt aus.
Schau mal ob es auch bei dir klappt.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
|
<?php
//if(!(@hmp_check())) exit();
//
// HM - Portalbox Gästebuch V 2.5
// Boxid = 99 <- wurde vom setup so angelegt
//
eval("print("".$hm_boxhead_tpl."");");
$gb_bit="";
$freischalt = 0;
$stmt = $dbi->prepare("SELECT COUNT(*) FROM bb".$n."_gaestebuch WHERE freischalt=?");
$stmt->bind_param("i" ,$freischalt);
$stmt->execute();
$stmt->bind_result($count);
$stmt->store_result(); // Liefert das Ergebnis zum Browser
$anzahl = $stmt->num_rows; //wo es denn abgefragt werden kann
if(!$anzahl) {
$gb_bit = "<tr class="tablea"><td align="center"><span class="normalfont"><b>Es sind noch keine Einträge vorhanden</b></span></td></tr>";
}else{
$freischalt = 0;
$stmt = $dbi->prepare("SELECT id,datum,name FROM bb1_gaestebuch WHERE freischalt=?");
$stmt->bind_param("i" ,$freischalt);
$stmt->execute();
$stmt->bind_result($id, $datum, $name);
while($stmt->fetch()) {
$name = htmlconverter($name);
$date = formatdate($wbbuserdata['dateformat'],$datum,1);
$time = formatdate($wbbuserdata['timeformat'],$datum);
eval ("\$gb_bit .= "".$tpl->get("hm_box_gaestebuch_bit")."";");
}
}
eval("print("".$tpl->get("hm_box_gaestebuch")."");");
eval("print("".$hm_boxtail_tpl."");");
?> |
|
LG
haumi
|
|
|