Hallo bin neu hier und hoffe auf ein wenig Unterstützung.
Ich möchte Serienbriefe erstellen(und etwas Später auch Serienmails).
Das Prinzip ist derart aufgebaut, dass sich die Informationen im Baukastenprinzip
zusammenstellen.
1. Adressauswahl
2. Textauswahl
3. Grafikauswahl
4. Ausgabe der zusammengestellten Informationen in PDF mittels dompdf.
Leider harpert es schon beim schreiben in das Array.
Hier mal die Ursprungsdatei für die Auswahl der Adressen mittels checkbox.
<?php
require_once '../inc/login.inc.php';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
$sql = "SELECT * from kontakte WHERE email='' AND quelle='".$_POST['quelle']."' ";
$abfrage = mysqli_query($verbindung, $sql);
//echo $_POST;
echo "<table border='1', width='932 px'>";
echo "<tr> <td>Auswahl</td>";
echo "<td>Quelle</td> <td>Anrede</td> <td>Vorname</td> <td>Name</td> <td>Firma</td> <td>Strasse</td> <td>PLZ</td> <td>Ort</td>";
echo "<td>Email</td> <td>Telefon</td></tr>";
while($kontakte = mysqli_fetch_assoc($abfrage)){
echo "<tr> <td><input type='checkbox' name='auswahl' value={$kontakte['ID']}></td>";
echo "<td>" . $kontakte['quelle'] . "</td> <td>" . $kontakte['anrede'] . "</td> <td>" . $kontakte['vorname'] . "</td> <td>" . $kontakte['name'] . "</td>";
echo "<td>" . $kontakte['firma'] . "</td> <td>" . $kontakte['strasse'] . "</td> <td>" . $kontakte['plz'] . "</td> <td>" . $kontakte['ort'] . "</td>";
echo "<td>" . $kontakte['email'] . "</td> <td>" . $kontakte['telefon'] . "</td> </tr>";
}
}
}
echo "</table>";
mysqli_close($verbindung);
?>
Alles anzeigen
Im nächsten Schritt sollen die Daten mittles POST in die Session geschrieben werden
<?php
session_start();
require_once '../inc/login.inc.php';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
$auswahl= intval($_POST['auswahl']);
$sql = "SELECT * FROM kontakte WHERE ID = ".$auswahl;
$auswahl = mysqli_query($verbindung, $sql);
$_SESSION['adressarray'] = array();
while($kontakte = mysqli_fetch_assoc($auswahl)){
$_SESSION['adressarray']['firma'] = $kontakte['firma'];
$_SESSION['adressarray']['vorname'] = $kontakte['vorname'];
$_SESSION['adressarray']['name'] = $kontakte['name'];
$_SESSION['adressarray']['firma'] = $kontakte['firma'];
$_SESSION['adressarray']['strasse'] = $kontakte['strasse'];
$_SESSION['adressarray']['plz'] = $kontakte['plz'];
$_SESSION['adressarray']['ort'] = $kontakte['ort'];
$_SESSION['adressarray']['email'] = $kontakte['email'];
$_SESSION['adressarray']['telefon'] = $kontakte['telefon'];
}
}
}
mysqli_close($verbindung);
?>
Alles anzeigen
Eine Ausgabe per:
....ergibt, dass er mir immer nur den letzten Datensatz anzeigt.
Nach meiner Annahme ist es wohl so, dass er immer wieder das Array überschreibt.
Kann mich bitte mal jemand bei dieser ersten Etappe begleiten und mir etwas Input verabreichen
Danke
Der
Hauser