- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 03-10-2017, 22:43
k58
 Registrierter Benutzer
Links : Onlinestatus : k58 ist offline
Registriert seit: Mar 2017
Beiträge: 9
k58 befindet sich auf einem aufstrebenden Ast
Standard Datumsfelder in PDf dokument übernehmen

Hallo Comunity,

brauche bitte Hilfe...

wie bekomme ich diese Datumsfelder auf mein Vorhandes pdf Dokument
möchte PDF Dokument erweitern mit Datumsfeld mit Datum von bis
z.B. Berichtszeitraum 01.10.2017 bis 31.10.2017

<label>Quittungszeitraum</label>
<label>Von, Bis</label>
<p><input type="date" name="quittung_von" id="quittung_von" placeholder="tt.mm.jjjj"/>
<input type="date" name="quittung_bis" id="quittung_bis" placeholder="tt.mm.jjjj"/></p>

danke für eure hilfe
Mit Zitat antworten
  #2 (permalink)  
Alt 04-10-2017, 00:00
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.715
Kropff befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code?
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #3 (permalink)  
Alt 04-10-2017, 10:40
k58
 Registrierter Benutzer
Links : Onlinestatus : k58 ist offline
Registriert seit: Mar 2017
Beiträge: 9
k58 befindet sich auf einem aufstrebenden Ast
Standard sorry bin amateur

Hi
habe ein Rechnungs-Programm wo ich versuche
die Datumsfelder einzubauen am liebsten auf diese Seite unten.
der php code vom pdf folgt

<h2><?php echo $offers['headline']; ?></h2>
<p class="help-block"><?php echo $offers['help']; ?></p>

<div class="form-group">
<label for="kunde"><?php echo $offers['customer']; ?></label>
<select class="form-control" id="kunde">
<option value="---">---</option>
<?php
include("inc/db_connect.php");

$stmt = $dbh->prepare("SELECT * FROM tbl_customers");
$stmt->execute();

while($row = $stmt->fetch())
{
echo "<option value=\"" . $row['k_id'] . "\">" . $row['vorname'] . " " . $row['nachname'] . "</option>";
}
?>
</select>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-7">
<label for="artikel" id="lbl_artikel"><?php echo $offers['products']; ?></label>
<select class="form-control" id="artikel">
<option value="---">---</option>
<?php
include("inc/db_connect.php");

$stmt = $dbh->prepare("SELECT * FROM tbl_products");
$stmt->execute();

while($row = $stmt->fetch())
{
echo "<option value=\"" . $row['p_id'] . "\">" . $row['bezeichnung'] . "</option>";
}
?>
</select>
</div>
<div class="col-md-4">
<label for="menge" id="lbl_menge"><?php echo $offers['quantity']; ?></label>
<input type="number" id="menge" step="1" min="1" class="form-control" placeholder="<?php echo $offers['quantity']; ?>">
</div>
<div class="col-md-1">
<br>
<button type="button" class="btn btn-primary" id="btn_artikel_hinzufuegen"><?php echo $btn['add']; ?></button>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-7">
<label for="rabatt" id="lbl_rabatt">Gesamt-Rabatt [%]</label>
<input type="number" id="rabatt" step="1" min="1" class="form-control" placeholder="0">
</div>
</div>
</div>
<br>

<div class="row">
<div class="col-md-7">
<table id="tbl_angebotsdaten" class="table">
<caption>Zusammenfassung: Artikel für die Rechnung</caption>
<thead>
<tr>
<th>Artikel-Bezeichnung</th>
<th>Menge (Stk)</th>
<th>Preis (€)</th>
<th>Aktionen</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<button type="button" class="btn btn-primary" id="btn_angebot_generieren"><?php echo $btn['generate_offer']; ?></button>
<script>
$(document).ready(function()
{
$("#artikel,#lbl_artikel").hide();
$("#menge,#lbl_menge,#btn_artikel_hinzufuegen").hide();
$("#tbl_angebotsdaten").hide();
$("#btn_angebot_generieren").hide();
$("#rabatt,#lbl_rabatt").hide();

$('#kunde').change(function(){
$("#artikel,#lbl_artikel").show();
$("#kunde").prop('disabled', true);
});

$('#artikel').change(function(){
$("#menge,#lbl_menge,#btn_artikel_hinzufuegen").show();
});

$('#menge').change(function(){
$("#menge,#lbl_menge").show();
});

$('#btn_artikel_hinzufuegen').click(function()
{
var menge = $("#menge").val();
var artikel_id = $("#artikel").val();

$.ajax({
url: "/Rechnungs-System/pages/ajax.php",
type: "POST",
data: { ACTION : "artikeldaten_holen", ID : artikel_id },
dataType: "json",
success: function(data)
{
var preis = data.preis;
var p_id = data.p_id;
var artikel_bezeichnung = data.bezeichnung;
var vorhanden = 0;

$('#tbl_angebotsdaten tr').each(function()
{
var artikel_id_vorhanden = $(this).attr('id');

if(artikel_id_vorhanden == p_id)
{
vorhanden = 1;
}

});

if(vorhanden != 1)
{
$("#tbl_angebotsdaten").find('tbody').append($('<tr id="' + artikel_id + '"><td>' + artikel_bezeichnung + '</td><td>' + menge + '</td><td>' + preis + '</td><td><a href="#" onclick="removeElement(' + artikel_id + ');">x</a></td></tr>'));
$("#tbl_angebotsdaten").show();
$("#btn_angebot_generieren").show();
$("#rabatt,#lbl_rabatt").show();
}
},
error: function(xhr, status, error){
alert(error + " Fehler beim Holen der Angebotsdaten");
}
});
});

$('#btn_angebot_generieren').click(function()
{
var kunden_id = $('#kunde').val();
var arr_offer_data = [];
var rabatt = $('#rabatt').val();
var i = 0;

$('#tbl_angebotsdaten tr').each(function()
{
if($(this).attr('id') != undefined)
{
arr_offer_data[i] = new Array(2);
arr_offer_data[i][0] = Number($(this).attr('id'));
arr_offer_data[i][1] = Number($(this).find("td:eq(1)").html());
i++;
}
});

$.ajax({
type: "POST",
url: "/Rechnungs-System/func/generateOffer.php",
data: { DATEN : arr_offer_data, KUNDE : kunden_id, RABATT: rabatt },
success: function(data) {
window.open('/Rechnungs-System/offers/' + data,'_blank');
}
});
});
});

function removeElement(id)
{
$('#' + id).remove();
}
</script>
Mit Zitat antworten
  #4 (permalink)  
Alt 04-10-2017, 10:43
k58
 Registrierter Benutzer
Links : Onlinestatus : k58 ist offline
Registriert seit: Mar 2017
Beiträge: 9
k58 befindet sich auf einem aufstrebenden Ast
Standard Code vom pdf

<?php
########################################## DATEN HOLEN #######################################
$kunden_id = $_POST['KUNDE'];
$daten = $_POST['DATEN'];
$rabatt = $_POST['RABATT'] != "" ? $_POST['RABATT'] : 0;

require_once("fpdf/tfpdf.php");
require_once("../inc/config.php");
require_once("../inc/db_connect.php");

$datum = date("d.m.Y");
$datum_zeit = date("Y-m-d H:i:s");


################################## ANGEBOT IN DB ERSTELLEN ###################################
$sql = "INSERT INTO tbl_offers(k_id, datum) VALUES(:k_id, :datum)";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':k_id', $kunden_id);
$stmt->bindParam(':datum', $datum_zeit);
$stmt->execute();

//Angebots-ID aus der Datenbank
$AID = $dbh->lastInsertId();

$filename = "Rechnung_" . $AID . "_" . $datum . ".pdf";

############################### ANGEBOT UPDATEN (DATEINAME) ##################################
$sql = "UPDATE tbl_offers SET dateiname = :dateiname WHERE o_id = _id";
$stmt = $dbh->prepare($sql);
$stmt->bindParam('_id', $AID);
$stmt->bindParam(':dateiname', $filename);
$stmt->execute();

################################ BESTELLPOSITIONEN ANHÄNGEN ##################################

for($i = 0; $i < sizeof($daten); $i++)
{
$sql = "INSERT INTO tbl_offer_positions(o_id, p_id, menge) VALUES(_id, _id, :menge";
$stmt = $dbh->prepare($sql);
$stmt->bindParam('_id', $AID);
$stmt->bindParam('_id', $daten[$i][0]);
$stmt->bindParam(':menge', $daten[$i][1]);
$stmt->execute();
}

################################### NEUES DOKUMENT ERSTELLEN #################################
$pdf = new tFPDF();
$pdf->Open();
$pdf->AddPage();
$anz_seiten_count = 1;
$anz_seiten = ceil(sizeof($daten)/4);

########################################### INHALT############################################


createHeader($pdf);
createOfferData($pdf, $datum, $anz_seiten, $anz_seiten_count);


$stmt = $dbh->prepare("SELECT * FROM tbl_customers c WHERE c.k_id = :k_id LIMIT 1");
$stmt->bindParam(':k_id', $kunden_id);
$stmt->execute();


$row = $stmt->fetch();

//Adressdaten Kunde nur auf 1. Seite
if($anz_seiten_count == 1)
{
$pdf->image('fpdf/image/icon-return.png', 20, 59.4, 3);
$pdf->SetTextColor(0,0,0);
$pdf->Text(25,61, 'xxxxxxxxxxxxxxx');
$pdf->image('fpdf/image/icon-to.png', 15, 68.5, 3);
$pdf->SetFont('Arial', '', 11 );
$pdf->SetTextColor(0,0,0);
//$pdf->Text(20,80, "Fa.");
$pdf->Text(20,80, $row['vorname']); //. " " . $row['nachname']);
$pdf->Text(20,76,$row['nachname']);
$adresse = explode("<br>,<br>", $row['adresse']);
$pdf->Text(20,84, $row['adresse1']);
$pdf->Text(20,90, $row['plz']);
$pdf->Text(20,72, $adresse[0]);
$pdf->Text(20,84, $adresse[1]);

}

createOfferNumber($pdf, $AID);

if($anz_seiten_count == 1)
{
$pdf->SetFont('Arial', '', 9 );
$pdf->Text(33,131, 'Sehr geehrte Damen und Herren,');
$pdf->Text(33,135, 'wie Folgt stellen wir Ihnen unsere Lieferungen in Rechnung.');
}
?>
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Issuu PDF Dokument einbinden funktioniert nicht maffy PHP Developer Forum 2 31-05-2013 05:24
Nach Upload von Dokument Wörter zählen (.doc, .txt, .pdf, .odt, .html) kabularasa PHP Developer Forum 7 16-04-2008 11:33
HTML-Code in PDF übernehmen slyguy PHP Developer Forum 5 31-12-2005 00:27
pdf-dokument erstellen -leider Fehler rossixx PHP Developer Forum 5 12-01-2004 09:55
pdf-Dokument als Attachment verschicken Zocker PHP Developer Forum 3 08-05-2003 22:12

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP oder Spanisch lernen? Oder doch beides?
PHP oder Spanisch lernen? Oder doch beides?Fremdsprachen sind für Entwickler enorm wichtig. Ohne Englisch geht fast nichts.

28.11.2017 | Berni

Mit Web-Templates Geld verdienen
Mit Web-Templates Geld verdienenWeb-Templates gewinnen immer mehr an Bedeutung. Erfahre hier, wie du dir mit dem TemplateMonster-Marktplatz neue Verkaufswege erschließen kannst.

17.10.2017 | Berni


 

Aktuelle PHP Scripte

CitusCMS ansehen CitusCMS

Für kleine und mittlere Webpräsenzen. Sehr einfache Bedienung und Pflege. schnell* kompakt *flexibel

04.12.2017 leprimo | Kategorie: PHP/ CMS
Adtract - Banner-Management-System

Das Banner-Management-System der Extraklasse. Für alle Webmaster, die kinderleicht Banner und ALLE anderen Werbeformate (Flash, PopUps, etc.) einrichten und Werbende mit detaillierten Reportings überraschen wollen. Schluss mit lahmen CGI-Scripts, denn Adt

03.12.2017 michagu@ | Kategorie: PHP/ Bannerverwaltung
belbit LiveSupport ansehen belbit LiveSupport

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

03.12.2017 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

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