Sponsor-Board.de

Normale Version: jQuery Select
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Was vereinfacht? Mysql Prepared statements? Das ist bereits von sich aus eine Klasse:
[Link: Registrierung erforderlich]
Ja danke das ist mir bekannt, aber eben um diesen ([Link: Registrierung erforderlich]) Konstrukt zu vermeiden.

So das ich mittels Klasse einfach nur den Query und die Variablen übergeben kann und es dann einfach gemacht wird und ich direkt den Output bekomme.
Meinste sowas? (Sollte funktionieren, ist auf die Schnelle zusammengebaut)
Benutzung ist identisch zu sprintf, nur brauch er das Datenbankobjekt dabei.

PHP-Code:
function mysprintf($DB,$Query) {
  
$Arguments func_get_args();
  
//Entferne die 2 ersten; $DB und $Query
  
array_shift($Arguments);
  
array_shift($Arguments);
  
//real_escape die anderen:
  
foreach($Arguments as $Id=>$Argument) {
    
$Arguments[$Id] = $DB->real_escape_string($Argument);
  }
  
array_unshift($Arguments,$Query);
  return 
call_user_func_array('sprintf',$Arguments);


Alternativ setz ich auch oft eine Billigloesung ein;

PHP-Code:
function mre($DB,$String) { 
   return 
$DB->real_escape_string($String);
}
//oder prozedural
function mre($DB,$String) {
   return 
mysqli_real_escape_string($DB,$String);
}
//oder Mysql
function mre($String) {
   return 
mysql_real_escape_string($String);


Das kannst du dann so aufrufen. (DB ist hier ein Mysqli-Objekt)

PHP-Code:
$Result $DB->query("SELECT * FROM `users` WHERE `user` = '".mre($DB,$_GET['username'])."' LIMIT 1"); 

Genau so was ^^
Werde dann mal mein Script entsprechend umbauen.

Was mir da vorhin auch aufgefallen ist, ich kann nun beliebig viele Fahrzeuge hinzufügen, aber Löschen?! Biggrin

Ich übergebe bei ID einen Timestamp, wie kann ich nun einen Löschen Button einfügen das dieser auch nur diesen Eintrag wieder löscht? Habe nun schon verschiedene Dinge probiert, aber leider hat keines zum Erfolg geführt.

Der erste Eintrag soll nicht zum Löschen verfügbar sein. Ich dachte ja eigentlich ich könnte einfach ein Div einfügen, welches hidden ist und beim Kopieren dann einfach Style entfernen, aber das führt nicht wirklich zum Erfolg...
Seiten: 1 2
Referenz-URLs