SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.01.2008, 14:15:11
rince rince ist offline
Anfänger
 
Registriert seit: Jan 2008
Beiträge: 1
Problem mit mysqli

Hallo,
ich bin bei der Umstellung meines Suchformulars auf mysqli-Prozeduren auf ein kleines Problem gestoßen. Ich werte Radiobuttons aus und erstelle daraufhin eine Datenbankabfrage.
Jeder true-Wert der Radiobuttons(9 an der Zahl) steht als $_POST-Variable zur Verfügung.
Leider möchte - bind_param('ii[...]',$_POST[0],$_POST[1],[...]) - explizit jeden Wert mit einer Variable versehen haben.
Wie kann ich nun in die Zuordnung der richtigen Anzahl der Variablen steuern (möchte ja bei Wert=0 nicht in Abfrage mit einbeziehen).
Es muss ja leider auch eine Variable stehen und nicht der Wert (den könnte man ja leicht auswerten)
Die Version mit 'zentralen' array und dann $erg=$this->db->prepare() und $this->db->execute($erg,$array) funktioniert nicht, weil angeblich execute keine Funktion für mysqli ist??
könnte mir vielleicht jemand einen Tip geben?

andere Frage.. ist denn mysql_real_escape_string() bei Verwendung von PEAR Funktionen noch ratsam?

Vielen Dank
Mit Zitat antworten
  #2  
Alt 31.01.2008, 15:26:21
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Problem mit mysqli

Bau Dir doch einfach immer ein vollständiges Feld zusammen. Soviele Werte sind es ja nicht.
Meinst Du wirklich radiobuttons? Ich nehme im Beispiel jetzt einfach mal checkboxes; finde ich einleuchtender
PHP-Code:
<html>
  <head><title>...</title></head>
  <body>
    <form method="post" action="?">
      <div>
      <?php
      
for($i=0$i<10$i++) {
        echo 
'<input type="checkbox" name="radio['$i']" />'$i"</br>\n";
      }
      
?>
        <input type="submit" />
      </div>
    </form>
    <pre><?php
    $values 
= array();
    for(
$i=0$i<10$i++) {
      
$values[$i] = isset($_POST['radio'][$i]) ? 0;  
    }
    
print_r($values);
    
?></pre>
  </body>
</html>
PEAR und mysql_real_escape_string haben so gut wie nichts mit einander zu tun. Und mysqli ist keine PEAR Bibliothek.
Bei bind_param brauchst Du keine escape Funktion. Das ist einer der großen Vorteile ovn named parameters.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
animation problem Indyk HTML, CSS und JavaScript Help! 7 27.09.2006 08:39:03
Problem mir FPDF (genauer HTML2FPDF) Spark PHP für Fortgeschrittene und Experten 0 24.02.2006 09:06:02
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
mysqli nicht gefunden Don Stefano PHP Grundlagen 1 25.02.2005 15:44:49
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:11:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt