- 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, 21: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 03-10-2017, 23:00
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.713
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, 09: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, 09: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 04:24
Nach Upload von Dokument Wörter zählen (.doc, .txt, .pdf, .odt, .html) kabularasa PHP Developer Forum 7 16-04-2008 10:33
HTML-Code in PDF übernehmen slyguy PHP Developer Forum 5 30-12-2005 23:27
pdf-dokument erstellen -leider Fehler rossixx PHP Developer Forum 5 12-01-2004 08:55
pdf-Dokument als Attachment verschicken Zocker PHP Developer Forum 3 08-05-2003 21: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

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

Kostenloser PHP Editor Codelobster
Kostenloser PHP Editor CodelobsterEin einfach zu verwendender PHP, HTML, CSS, JavaScript Editor mit vielen Funktionen

21.09.2017 | Berni


 

Aktuelle PHP Scripte

Backixx Backupsoftware für Ihren Confixx Webaccount ansehen Backixx Backupsoftware für Ihren Confixx Webaccount

Backixx ist ein Windows Programm, welches Ihnen dies Arbeiten eines Confixx Backups teilautomatisiert abnimmt. Sie können mehrere Webaccounts mit dieser Version pflegen und haben zusätzlich die Möglichkeit die Accountdaten an andere Backixx User wie Suppo

18.10.2017 storedit | Kategorie: WEBMASTER/ Tools
Login Basic

LoginBasic ist ein schönes Userverwaltungs Script. Funktionen Anmelden, Login, Passwort Vergessen Funktion mit E-Mail, Autologout. Design und Meldungen Anpassbar über Templates. Keine Installation, oder DB notwendig ! Mit Adminoberfläche, Spam und Brutefo

18.10.2017 xDragonx | Kategorie: PHP/ Mitgliederverwaltung
Formmailer v1.6 Bootstrap

'Formmailer v1.6 Bootstrap' wurde extra für Bootstrap entwickelt. Mit Bootstrap kann man schnell und einfach kleine oder große Projekte entwickeln, die auf Geräten in allen erdenklichen Formen funktionieren.

15.10.2017 arne-home | Kategorie: PHP/ Formular
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:13 Uhr.