php-resource.de

PHP-resource.de - Die PHP / mySQL Community

Multi-Branchen-Marktplatzsoftware 7.2.2 veröffentlicht

Multi-Branchen-Marktplatzsoftware 7.2.2 veröffentlichtDie Software ebiz-trader steht in der Version 7.2.2 zur Verfügung.

28.10.2016 | Berni

Zeit ist Geld, PC einfach selbst reparieren!

Zeit ist Geld, PC einfach selbst reparieren!Wenn der PC nicht richtig läuft, wirft sie das in Ihrem Arbeitsalltag meist zurück. Dabei können Sie einige Probleme mit relativ wenig Aufwand und ohne intime Kenntnisse Ihres Rechners selbst lösene

18.04.2016 | Berni

Beiträge im PHP-Forum

Dynamische Anzahl an Formfeldern
sql / datenbanken Autor : mermshaus Zeit : 21:04 Posts : 6

Hier mal ein vollständiges Beispiel (allerdings ungetestet):

(Die Klasse ist dann eigentlich so gedacht, dass sie in einer eigenen Datei liegt und inkludiert wird (bzw. Autoloader). Zudem ist sie universell nutzbar und steht in keinem Zusammenhang mit dem HTML-Code aus dem Beispiel. Trennung von Zuständigkeiten.)


  1 
<?php
  2 
  3 
/**
  4  * Class AttendeeService
  5  */
  6 
class AttendeeService
  7 
{
  8     
/**
  9      * @var mysqli
 10      */
 11     
private $mysqli;
 12 
 13     
/**
 14      * AttendeeService constructor.
 15      * @param mysqli $mysqli
 16      */
 17     
public function __construct(mysqli $mysqli)
 18     {
 19         
$this->mysqli $mysqli;
 20     }
 21 
 22     
/**
 23      * @param string $query
 24      * @return mysqli_result
 25      * @throws Exception
 26      */
 27     
private function query($query)
 28     {
 29         
$result $this->mysqli->query($query);
 30 
 31         if (
$result === false) {
 32             throw new 
Exception('Abfrage konnte nicht ausgeführt werden');
 33         }
 34 
 35         return 
$result;
 36     }
 37 
 38     
/**
 39      * @param $s
 40      * @return string
 41      */
 42     
private function escape($s)
 43     {
 44         return 
$this->mysqli->real_escape_string($s);
 45     }
 46 
 47     
/**
 48      * @param string $company
 49      * @return array
 50      * @throws Exception
 51      */
 52     
function getAttendeesByCompany($company)
 53     {
 54         
$query sprintf(
 55             
"SELECT ID, Country, FullName, Conference, DietaryRequests FROM DinnerAttendees WHERE Company = '%s'",
 56             
$this->escape($company)
 57         );
 58 
 59         
$result $this->query($query);
 60 
 61         
$attendees $result->fetch_all(MYSQLI_ASSOC);
 62 
 63         return 
$attendees;
 64     }
 65 
 66     
/**
 67      * @param $id
 68      * @param array $data
 69      * @throws Exception
 70      */
 71     
private function updateAttendee($id, array $data)
 72     {
 73         
$fields = array('Country''FullName''Conference''DietaryRequests');
 74 
 75         
$parts = array();
 76 
 77         foreach (
$fields as $field) {
 78             if (!isset(
$data[$field]) || !is_string($data[$field])) {
 79                 throw new 
Exception(sprintf('Feld "%s" fehlerhaft in Datensatz mit ID %s'$field$id));
 80             }
 81 
 82             
$tmp trim($data[$field]);
 83 
 84             
$parts[] = sprintf("%s = '%s'"$field$this->escape($tmp));
 85         }
 86 
 87         
$query sprintf(
 88             
'UPDATE DinnerAttendees SET %s WHERE ID = %s',
 89             
implode(', '$parts),
 90             
$this->escape($id)
 91         );
 92 
 93         
$this->query($query);
 94     }
 95 
 96     
/**
 97      * @param array $entries
 98      */
 99     
public function updateAttendees(array $entries)
100     {
101         foreach (
$entries as $id => $data) {
102             
$this->updateAttendee($id$data);
103         }
104     }
105 }
106 
107 
/**
108  * @param $s
109  * @return string
110  */
111 
function e($s)
112 {
113     return 
htmlspecialchars($sENT_QUOTES'UTF-8');
114 }
115 
116 
/**
117  * @param string $url
118  */
119 
function redirect($url)
120 {
121     
header('Location: ' $url);
122     exit;
123 }
124 
125 
126 
127 
// Verarbeitung
128 
129 
$mysqli = new mysqli('...''...''...''...');
130 
$mysqli->set_charset('utf8');
131 
132 
$service = new AttendeeService($mysqli);
133 
134 
$tpl = array(
135     
'company' => '',
136     
'data'    => array()
137 );
138 
139 if (isset(
$_POST['update'])) {
140     
$service->updateAttendees($_POST['data']);
141     
redirect('regstest.php');
142 } else {
143     
$company = (isset($_GET['company']) && is_string($_GET['company'])) ? $_GET['company'] : '';
144 
145     
$data $service->getAttendeesByCompany($company);
146 
147     
$tpl['company'] = $company;
148     
$tpl['data']    = $data;
149 }
150 
151 
152 
153 
// Ausgabe
154 
155 
header('Content-Type: text/html; charset=UTF-8');
156 
157 
?><!DOCTYPE html>
158 <html lang="de">
159 
160 <head>
161     <meta charset="UTF-8">
162     <title>Einträge für <?=e($tpl['company'])?></title>
163 </head>
164 
165 <body>
166 
167     <h1>Einträge für <?=e($tpl['company'])?></h1>
168 
169     <?php if (count($tpl['data']) > 0): ?>
170 

171     <form method="post" action="regstest.php">
172         <?php foreach ($tpl['data'] as $row): ?>
173 
            <?php $prefix sprintf('data[%s]'e($row['ID'])); ?>
174 
            <p>
175                 <input type="text" name="<?=$prefix?>[Country]" value="<?=e($row['Country'])?>">
176                 <input type="text" name="<?=$prefix?>[FullName]" value="<?=e($row['FullName'])?>">
177                 <input type="text" name="<?=$prefix?>[Conference]" value="<?=e($row['Conference'])?>">
178                 <input type="text" name="<?=$prefix?>[DietaryRequests]" value="<?=e($row['DietaryRequests'])?>">
179             </p>
180         <?php endforeach; ?>
181 
        <p><input name="update" type="submit" value="Update"></p>
182     </form>
183 
184     <?php else: ?>
185 

186     <p>Es liegen keine Daten vor.</p>
187 
188     <?php endif; ?>
189 

190 </body>
191 
192 </html>


Bekomme JOIN nicht hin
sql / datenbanken Autor : seballa Zeit : 23:30 Posts : 2

Hallo mermshaus,

vielen Dank für deinen Hilfe, es hat sofort geklappt!

Grüße

Seballa

SSD Storage Tier im Storage Pool von Windows 10
windows (client/server) Autor : AnPeter90 Zeit : 09:54 Posts : 0

Hallo zusammen,
ich habe derzeit eine NVM 256 GB Platte und ein Storage Pool mit vier konventionellen Platten, mit einem Gesamtvolumen von 2,4 TB auf meinem Windows 10 Pro System installiert.
Leider passen auf die NVM Platte nicht genug Daten, um einen kleinen Satz hochwertiger Spiele beherbergen zu können. Also habe ich einige auf entsprechende Storage Spaces ausgelagert.
Das klappt an sich recht gut, nur ist das IO nun wirklich grausig. Nun überlege ich, ähnlich wie es auch im Windows 2012 Server möglich ist, eine SSD Storage Schicht mit zwei SSD Platten via SATA zu installieren.
Weiß jemand, ob Windows 10 eine derartige Konfiguration unterstützt? Wäre natürlich charmant... Wenn nein, müsste ich mir eine andere Lösung überlegen.
Vielen Dank schonmal!

Diplomarbeit nicht selbst machen?
off-topic diskussionen Autor : Sabine15 Zeit : 21:19 Posts : 18

Hallo zusammen! Es gibts so viele Ghostwriter-Agenturen aber werden nachgefragt. Es ist aber sehr wichtig, ein seriöses Unternehmen zu finden, sonst kann man unangenehme Folgen haben. Ich musste einige Male wissenschaftliche Arbeiten bestellen. Zum Glück wurde mir ein toller Service empfohlen. Ich bin mit dem Ergebnis hochzufrieden geblieben und kann [URL="http://essayhilfe.de/"]http://essayhilfe.de/[/URL] nur weiter empfehlen.:jo::hallo::danke:

Suchscript funktioniert nicht
php developer forum Autor : mermshaus Zeit : 16:47 Posts : 9

Blanks sind Leerzeichen. Nicht "or", sondern " or ".

Zudem passt deine String-Verkettung nicht:


1 
$sql = " SELECT * FROM linkliste WHERE  .$abfrage.  ";




Richtig ist eine dieser Varianten:


1 
$sql = "SELECT * FROM linkliste WHERE $abfrage";




1 
$sql = "SELECT * FROM linkliste WHERE " . $abfrage;


Jobs für PHP-Entwickler / PHP-Freelancer

Aktuelle PHP Projektausschreibungen / Stellenangebote

Weitere Projektausschreibungen finden Sie hier

PHP-Scripte & PHP-Tutorials


 

Aktuelle PHP Scripte

PhoneGap Apps mit JS, CSS3 und HTML5 erstellen ansehen PhoneGap Apps mit JS, CSS3 und HTML5 erstellen

PhoneGap, Framework zur Erstellung hybrider Applikationen für mobile Endgeräte.

11.03.2017 Berni | Kategorie: App-Entwicklung
Eventuoso Solo ansehen Eventuoso Solo

Advanced calendar and event management solution with powerful admin backoffice, reliable and robust backend, and outstanding technical support. Manage your events and enrollers easy as 1-2-3, accept payments online or offline, check and print comprehensiv

11.03.2017 tdsystems | Kategorie: PERL/ Kalender
Startseite / Flip Site PHP / MySQL ansehen Startseite / Flip Site PHP / MySQL

Die eigene Startseite Erstellen Sie sich Ihre eigene persönliche Startseite mit Vorschaubilder. Wir bieten Ihnen ein kostenloses komfortables Script in PHP & MySQL für den Aufbau einer eigenen Startseite an. Diese Schnellstartseite oder auch Schnellwah

11.03.2017 nb-m | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen


 

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Berni | Kommentare 9 Kommentare | Neu | Script ansehen 40706 mal angesehen | Kategorie: PHP/ Anzeigenmarkt


thumb_ebiz-trader-startseite.jpeg Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder...

 Weitere Details zu Script
 Direkt zur Webseite

 


php-entwicklung

Wie ist Deine berufliche Situation?

Freelancer, Studenten oder Festangestellter Entwickler?

  •  
    Angestellt als Entwickler
  •  
    Freelancer
  •  
    Selbstständig mit eigener Agentur
  •  
    Student
  •  
    Auszubildener
  •  
    Arbeitsuchend
  •  
    Hobby-Entwickler
  •  
    Wie bin ich hier her gekommen?

 
Newsletter
Melden Sie sich jetzt zu unserem Newsletter an! Sie erhalten dann immer aktuelle Informationen rund um PHP und php-resource.de

Emailadresse :