Beiträge von Settings
-
-
Guten Tag,
Ich hab ein sehr großes Problem und zwar ist mein Anbieter vor kurzem von LXC auf KVM umgestiegen, wodurch ich nicht mehr die Möglichkeit hatte ein Backup von der Datenbank zu erstellen. Ich wurde schnellstmöglich aufgefordert mein Server neu aufzusetzen, ich konnte alle anderen Daten die aufn Root Server inklusive das Verzeichnis "discord" (Datenbank) was sich in "/var/lib/mysql" befand sichern, also die Tabellenstruktur und Datensätze jedoch als Dateitypen ".frm" und ".ibd". Somit lautet die Frage, wie ich es ermöglichen kann die Tabellenstruktur wieder zu bekommen, da ich mich mit den Dateiendungen „.frm“ und „.ibd“ nicht auskenne und im Internet Unmengen an Recherchen gemacht habe was Hilfstools betrifft, jedoch fehlerhaft waren als auch die Wiederherstellung der Tabelle durch Erstellung einer neuen Datenbank, MySQL stoppen, manuelles einfügen der ".frm" und ".ibd" Dateien, Rechte Vergabe, MySQL starten und testen, all diese Lösungswege bin ich durchgegangen jedoch ohne Erfolg, weswegen ich schon am verzweifeln bin.
OS: Debian 13
DB-Typ: MariaDB
Mit freundlichen Grüßen
Settings
-
Wenn ich dich richtig verstehe, dann willst du das so:
PHP
Alles anzeigen$uids = []; $pids = []; $since = []; while ($row = $exec->fetch(PDO::FETCH_OBJ)) { $uids[] = $row->UID; $pids[] = $row->PID; $since[] = $row->Since; } $json = [ 'uids' => implode(', ', $uids), 'pids' => implode(', ', $pids), 'since' => implode(', ', $since) ]; echo json_encode($json);Aber nur als Info:
- Es gibt auch Arrays in einer Json, also musst das nicht in einen String packen...
- Was ist das return true?
- Und die Header sollten immer nach oben 😅
Erstmals danke dir, davon höre ich gerade zum ersten Mal, JSON ist für mich ehrlich gesagt Neuland, sodass mein Wissen darüber noch nicht groß ist. Das beenden des Scripts, aber wenn ich genau darüber nachdenke, ist das return unnötig, da das Script ja am Ende des durchlauf eh beendet wird. Die Headers sind jz Anfang des Scripts platziert.
-
Guten Abend,
mein aktuelles Problem ist folgende und zwar Versuch ich Daten mittels PHP und MySQL in einem JSON Format zu generieren wie das JSON Format aussehen soll befindet sich bei "Ziel Format", aktuell bin ich dabei alle UID's die sich in der Spalte UID befinden sich dann spezifisch an dem Array Index 'uids' mit dem Separator , zu inserten, dasselbe Spiel nochmal dann bei PID & Since, danach soll es in diesem JSON Format konvertiert werden.
Code: Ziel Format:{"uids":"688503066529759252, 1236099216917528666, 1065224224224063488, 282859044593598464, 159985870458322944, 235148962103951360","pids":"1155519336052699277, 1225060204777967747, 810918366045798451, 810540985032900648, 155149108183695360, 270904126974590976","since":"2024-12-14 06:18:12, 2025-02-03 23:48:56, 2025-02-04 22:25:02, 2025-02-04 22:52:28, 2025-02-04 22:53:09, 2025-02-04 22:54:54"}So sieht es aktuell aus.
Code: Aktuelles Format{"uids":"68850306652975925212360992169175286661065224224224063488282859044593598464159985870458322944235148962103951360","pids":"11555193360526992771225060204777967747810918366045798451810540985032900648155149108183695360270904126974590976","since":"2024-12-14 06:18:122025-02-03 23:48:562025-02-04 22:25:022025-02-04 22:52:282025-02-04 22:53:092025-02-04 22:54:54"}Der PHP Code:
PHP
Alles anzeigen<?php ini_set('display_errors', 'On'); error_reporting(E_ALL); if(!empty(ctype_digit(strval($_GET['gid'])))) { require_once('mysqlConf.php'); $guildid = $_GET['gid']; if($exec = $dbhandle->prepare("SELECT `UID`, `PID`, `Since` FROM `user_couples` WHERE `GID` = :gid ORDER BY `Since`")) { $exec->execute(array('gid' => $guildid)); header("Access-Control-Allow-Origin: *"); header('Content-Type: application/json'); $array1 = ['uids' => '']; $array2 = ['pids' => '']; $array3 = ['since' => '']; while($row = $exec->fetch(PDO::FETCH_OBJ)) { $array1['uids'] .= $row->UID; $array2['pids'] .= $row->PID; $array3['since'] .= $row->Since; } $json = $array1 += $array2 += $array3; echo json_encode($json); } return true; } ?>Mit freundlichen Grüßen
Settings
-
Guten Abend und zwar folgendes, wie stelle ich an, dass die Zahl aufs Neue durch rand(1, $maxDailys) generiert wird, also sagen wir mal Daily 1 wurde mit der Id 3 eingetragen, somit kommt Daily 2 dran, aber bekommt auch die Id 3, wenn das geschieht, dann soll die Zahl nochmal neu generiert werden bis die Datenbank sagt, dass die Id verfügbar ist, dasselbe Spiel bei Daily 3 bis hin zu der 10ten Daily. Mein Vorhaben ist nämlich ein Discord „Daily Mission“ System und es soll halt immer unterschiedliche Dailys sein und nicht 3x die gleichen an demselben Tag 😅 Das Ganze fungiert über PHP 8.1.2 mittels eines GET/POST Requests, je nachdem was besser ist, die Neugenerierung der Dailys bzw. Löschung der Dailys sofern die nicht erledigt worden ist, wird an der bestimmte Uhrzeit wird übern Crontab vollzogen/aufgerufen.
MfG
-
Dies ist der falsche Bereich, bitte poste dein Anliegen in Breadfish - Coding !
-
-
Hab es jetzt mal so gemacht. Funktioniert jetzt:
Code
Alles anzeigenMotor: if(IsInChat()) return if(AutoMotorAus == 1) { Sleep, 250 if(IsPlayerInAnyVehicle()) { if(IsPlayerDriver()) { if(getVehicleEngineState() == 0) { SendChat("/motor") Sendchat("/licht") SetTimer, Motor, Off } } } } return ~F:: if(IsInChat()) return if(AutoMotorAus == 1) { Sleep, 250 if(IsPlayerInAnyVehicle()) { if(IsPlayerDriver()) { if(getVehicleEngineState()) { SendChat("/motor") Send {Enter} Loop If(!IsPlayerInAnyVehicle()) Settimer, Motor,on } } } } returnDasselbe Prinzip, wie du es dort bewerkstelligt hast, nur das du es dementsprechend anpassen müsstest.
-
Alles anzeigen
Jetzt macht er garnichts mehr, startet weder den Motor noch macht er Ihn aus
Hab es jetzt mal so gemacht. Funktioniert jetzt:
Code
Alles anzeigenMotor: if(IsInChat()) return if(AutoMotorAus == 1) { Sleep, 250 if(IsPlayerInAnyVehicle()) { if(IsPlayerDriver()) { if(getVehicleEngineState() == 0) { SendChat("/motor") Sendchat("/licht") SetTimer, Motor, Off } } } } return ~F:: if(IsInChat()) return if(AutoMotorAus == 1) { Sleep, 250 if(IsPlayerInAnyVehicle()) { if(IsPlayerDriver()) { if(getVehicleEngineState()) { SendChat("/motor") Send {Enter} Loop If(!IsPlayerInAnyVehicle()) Settimer, Motor,on } } } } returnZoll:
GetChatLine(0, Chatline0)
if(InStr(Chatline0, "Sie stehen an einer Zollstation, der Zollübergang kostet $5.000! Befehl: /Zoll"))
{
Sendchat("/zoll")
}
return
Wieso liest er das nicht aus? Normalerweise müsste der doch dann /zoll eingeben?
Möglicherweise irgendwelche Farbcodes die im Skript sind wodurch die Nachricht farbig ausgegeben wird.
Sollte eventuell so ebenfalls funktionieren if(InStr(Chatline0, "Zollübergang kostet")), wenn ich mich nicht täusche bewirkt InStr ja, dass man ein Bruchteil eines Strings abfragen kann ob es zutrifft.
-
Gui, Add, Button, w900 h400 vHotkeysSave, Speichern
Ich bin bei AHK schon sehr lang raus, aber müsste es nicht Gui, Add, Button, w900 h400 gHotkeysSave, Speichern heißen, anstelle von vHotkeysSave, da v doch als Variable gekennzeichnet wird und nicht als Funktionsaufruf.
Zum Motor:
-
Vielen Dank, ich musste ein paar Änderungen vornehmen wie z.B. von $can_see_posts = isset($_POST['switchItem1']) ? 1 : 0; zur $can_see_posts = $_POST['switchItem1']; und das ebenfalls bei den anderen Checkboxen. Und dasselbe Prinzip beim JS Teil, also switchItem1: $('#SwitchItem_1').val() zur switchItem1: $('#SwitchItem_1').is(':checked') ? 1 : 0!
Ich hätte noch ne Frage zur Pretty URLs, und zwar hab ich das ganze über .htaccess gemacht, die Seite ansich funktioniert, daran scheitert es nicht, aber der CSS sowie JS wird nicht erkannt, wenn ich die URL 127.0.0.1/user/1 aufrufe, anders als bei 127.0.0.1/index.php?user=1, sobald ich RewriteRule ^user/([0-9]+)$ ./index.php?user=$1 zur RewriteRule ^user$ ./index.php?user=1 ändere wird der CSS Teil komischerweise mit ausgeführt, was sehr verwirrend ist. Die Einbindung des Headers Bereich liegt in einer anderen Datei und ist auf der index.php inkludiert, bei alle anderen Seiten wird demnach der Body Bereich mittels PHP inkludiert, wenn in der URL hinterm Fragezeichen was anderes steht.
-
Alles anzeigen
Heyho, ja das existiert weil du es per Ajax ja immer mitgibst.
In einer normalen form wäre das nicht der Fall.
Die Frage ist, was $('#SwitchItem_1').val() zurückgibt, wenn der Wert gesetzt ist oder nicht. Vermutlich 0 oder 1.
Musst in deinem PHP Skript also prüfen ob es existiert und ob es halt 1 ist

#Handy
Erstmals danke für deine Rückmeldung, er gibt immer den Wert 1 zurück, jedoch soll der den Wert 0 zurückgeben, wenn die Checkbox nicht aktiv und dasselbe Prinzip andersherum, wenn es aktiv ist
-
Guten Morgen,
hab mich seit langem Mal wieder mit Web-Coding befasst und scheitere bei den HTML Switch Checkboxen, mein Vorhaben ist wie befolgt und zwar bin ich dabei die Checkboxen abzufragen ob der Regler aktiv ist oder nicht, nur gibt der mir jedesmal in der Konsole immer ein on (1) zurück selbst, wenn der Regler nicht aktiv ist, hab auch ein bissl im Internet dazu recherchiert jedoch fand ich leider nichts was geholfen hat, ein isset ist bereits enthalten, allerdings bewirkt es absolut nichts. Ich führe das ganze über ein Button mittels JS (Ajax Request) aus, aber bin ehrlich gesagt neu was JS (Ajax) betrifft.
privacy.php
HTML
Alles anzeigen<div class="col-md-12"> <div class="form-group"> <label class="form-control-label" for="SwitchItem_1">Can see other people's my posts?</label> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input" id="SwitchItem_1"<?= $privacydata->Posts ? ' checked' : '' ?>> <label class="custom-control-label" for="SwitchItem_1"></label> </div> </div> </div> <div class="col-md-12"> <div class="form-group"> <label class="form-control-label" for="SwitchItem_2">Can start with me an conservation?</label> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input" id="SwitchItem_2"<?= $privacydata->Conversations ? ' checked' : '' ?>> <label class="custom-control-label" for="SwitchItem_2"></label> </div> </div> </div> <div class="col-md-12"> <div class="form-group"> <label class="form-control-label" for="SwitchItem_3">Can see my profile informations?</label> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input" id="SwitchItem_3"<?= $privacydata->Profile ? ' checked' : '' ?>> <label class="custom-control-label" for="SwitchItem_3"></label> </div> </div> </div> <div class="col-md-12"> <div class="form-group"> <label class="form-control-label" for="SwitchItem_4">Can send comments to my wall?</label> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input" id="SwitchItem_4"<?= $privacydata->Comments ? ' checked' : '' ?>> <label class="custom-control-label" for="SwitchItem_4"></label> </div> <div id="showUserMessage"></div> </div> </div> <div class="col-md-12"> <div class="form-group d-flex justify-content-center align-items-center"> <button type="button" class="btn btn-sm btn-dark btn-icon" onclick="savePrivacySettings(<?= $_SESSION['userid'] ?>);"> <span class="btn-inner--icon"> <i class="far fa-paper-plane"></i> </span> <span class="btn-inner--text">Submit</span> </button> </div> </div> <script type="text/javascript"> function savePrivacySettings(usrid) { var data = { userid: usrid, switchItem1: $('#SwitchItem_1').val(), switchItem2: $('#SwitchItem_2').val(), switchItem3: $('#SwitchItem_3').val(), switchItem4: $('#SwitchItem_4').val(), checkPrivacySaveBtn: true, }; $.ajax({ url: 'assets/actions/fetchSavePrivacyData.php', type: 'POST', data: data, success: function(response) { console.log(response); if(response == 'Privacy Updated') { alertSuccessMessage("<strong>You've successfully made settings to your privacy.</strong>"); } } }); } </script>fetchSavePrivacyData.php
PHP
Alles anzeigen<?php if($_POST['checkPrivacySaveBtn']) { require_once('../inc/dbcon.php'); require_once('../inc/funcs.php'); $usrid = num($_POST['userid']); $can_see_posts = isset($_POST['switchItem1']) ? 1 : 0; $can_start_conv = isset($_POST['switchItem2']) ? 1 : 0; $can_see_profile = isset($_POST['switchItem3']) ? 1 : 0; $can_send_comments = isset($_POST['switchItem4']) ? 1 : 0; echo 'Posts: ' . $can_see_posts; echo ', Conversation: ' . $can_start_conv; echo ', Profile: ' . $can_see_profile; echo ', Comments: ' . $can_send_comments; } <?Console Output (Right Side):
Ich bedanke mich schonmal im Voraus.
Mit freundlichen Grüßen
Settings
-
Möglicherweise fehlen dir bestimmte Pakete aufn Root/VPS, also die richtigen Libs, da SA-MP auf 32bit läuft, sofern du ein 64 betriebenes System hast.
-
Wenn du die hast kannst du mir diese gerne zukommen lassen. Dann trage ich die bei https://sa-mp.cc nach.
-
Das ist mir tatsächlicher Weise bekannt, nur flog mir mal vor einiger Zeit dies ins Auge und hab mich deshalb gewundert, weil die Version nicht auf der offiziellen Webseite auffindbar war und die Patch Notes zur der Version ebenfalls nicht. Nun gut, jetzt hat man ganz tief ins Innere des Webs die Patch Notes ausfindig gemacht bzw. lokalisiert.
-
Da Ich keine Informationen im Internet über die Server Pakete der Version 0.3.7 R3 gefunden habe, stelle Ich hier mal die Frage was wurde in der Version gemacht? 🤔
-
Gebe nachher Autogramme am Düsseldorfer Hbf - man erkennt mich am breadfish.de Anglerhut
In Wahrheit treibt er dort Spenden ein, um seine Brötchen finanzieren zu können. *sus*
-
Digga Puschkin Vodka einfach so räudig
Hatten auch 2 Flaschen Absolut Vodka und Bacardi Rasp sowie Oakheart so ist es nicht
-