php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2011, 18:36  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Fernandos zeigte ein beschämendes Verhalten in der Vergangenheit
Standard %4

Ich bekomme mit

PHP-Code:
if($i && $i %== 0
nach jeweils vier Seiten, auf denen Informationen über Personen steht, mit

PHP-Code:
break 
eine zusätzliche Seite, die auf der Rückseite des Druckpapiers steht.

Die vier Seiten mit Informationen stehen auf einer Seite und die zusätzliche Informationen drucke ich (viermal) auf der Rückseite.

Das ist in Ordnung, aber wenn auf der letzten Seite, sondern eine, zwei oder drei Mal Informationen über eine Person ist, bekomme ich kein Ruckseite.

Wie ändere ich das Skript so, dass auch ein Ruckseite auf der letzten Seite ist?

Geändert von Fernandos (02.08.2011 um 19:09 Uhr). Grund: ich hatte [php] [/php] vergessen
Fernandos ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.08.2011, 14:00  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Fernandos Beitrag anzeigen
Das ist in Ordnung, aber wenn auf der letzten Seite, sondern eine, zwei oder drei Mal Informationen über eine Person ist, bekomme ich kein Ruckseite.
Ich verstehe nicht wirklich, was du damit meinst.

Zitat:
Wie ändere ich das Skript so, dass auch ein Ruckseite auf der letzten Seite ist?
Welches „Script“?
Bisher hast du uns eine einzige Zeile gezeigt - meinst du wirklich, daraus können wir ableiten, was dein Problem und wie es zu lösen ist ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 04.08.2011, 14:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 04.08.2011, 14:20  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

auch wenn dein Text da nicht wirklich leicht zu verstehen ist ...

du müsstest halt abfragen, ob es "die letzte Seite" ist - und in jedem Falle dann deine Rückseite ausgebem
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Alt 06.08.2011, 21:33  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Fernandos zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich entschuldige mich für die unklare Botschaft. Ich hoffe, ich erklärte nur meine Frage besser.

In meiner Website sind für jeden Teilnehmer Daten in PHPMyAdmin.

Um die Informationen der einzelnen Person auf einer separaten Seite auf Papier ab zu drucken, brauche ich

HTML-Code:
 <P CLASS="breakhere"> 


Ich füge beim abdrucken auf Papier Information von vier Personen zusammen auf eine Seite.

Auf der Rückseite jedes Blattes ist Standard Informationen, auch von vier Personen zusammen auf eine seite.

Deswegen habe ich

[php]
$ i < $numrows;
[/ php]

und

[php]
{
if ($ i> 0 && $i %4 == 0)
{
[/ php]

mit

[php]
}
$i++;
}
[/ php]

Alle Seite mit persönlichen Informationen werden mit Rückseite abgedruckt, aber nicht die letzte Seite.


Ich versuche es mit einer zweite if:

[php]
{
if ($numrows%4 == 0)
{
?>
Rückseite
<?
}
else
?>
<P CLASS="breakhere">
<?
}
[/ php]

Aber das funktioniert nicht. Die letzte Seite hat keine Rückseite, und das ist die Absicht. Wie kann ich dies tun?

Hierunter ist das Script.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8_unicode_ci" />
<title></title>

<link rel="stylesheet" href="styles.css" type="text/css" media="print" />
<link href="menu_style.css" rel="stylesheet" type="text/css"/>

</head>

<div id="container">

<div id="header3">
</div>
<div id="menu">
</div>
<div id="content">


<div class="kolom1">
PHP-Code:
<?php
 
  
$sGebruikerControle 
trim($_POST['naam']);
$sWachtwoordControle trim($_POST['ww']);
 

if(
$_SERVER['REQUEST_METHOD'] == 'POST')
{
    
    if(isset(
$_POST['naam'], $_POST['ww']))
    {     
        
        
$sGebruiker trim($_POST['naam']);
        
$sWachtwoord trim($_POST['ww']);
         
        
        if(
$sGebruiker == $sGebruikerControle && $sWachtwoord == $sWachtwoordControle)
        {
            
// Juiste gebruikersnaam en wachtwoord: inloggen!
            
$_SESSION['logged_in'] = true;
            
$_SESSION['gebruiker'] = $sGebruiker;
             
                      
        include 
'../db_connect/db_connect2.inc.php';
       
$query "SELECT *
FROM pas
INNER JOIN lijst
ON pas.extra9 = lijst.leer
INNER JOIN groep
WHERE pasid > 0
AND gebruikersnaam  = '"
.mysql_real_escape_string($_POST["naam"]) . "'
AND ww = '"
.mysql_real_escape_string($_POST["ww"]) . "'";
 
 
 
$i $numrows;

        
$resultaat mysql_query($query$db);
        
mysql_close($db); 
 
        echo 
"<p>\n";
        echo 
"\n";
        while( 
$row mysql_fetch_assoc($resultaat) )
 
{
 
if(
$_POST['submit1'])
      
{
{
if(
$i && $i %== 0)
{


?>
<img src="/plaatjes/logo.jpg" WIDTH=83 HEIGHT=38 border=0>

Ruckseite 1

<P CLASS="breakhere">

<img src="/plaatjes/logo.jpg" WIDTH=83 HEIGHT=38 border=0>

Ruckseite 2

<P CLASS="breakhere">


<img src="/plaatjes/logo.jpg" WIDTH=83 HEIGHT=38 border=0>

Ruckseite 3

<P CLASS="breakhere">


<img src="/plaatjes/logo.jpg" WIDTH=83 HEIGHT=38 border=0>

Ruckseite 4

<P CLASS="breakhere">

PHP-Code:
<?


}

$i++;
}


?>
<p>
<img src="/plaatjes/logo.jpg" WIDTH=83 HEIGHT=38 border=0>

<p>

<h4>
PHP-Code:
<?
 
?>
<fieldset> pas van: <?
                
echo $row['naam'];
?></fieldset><?
 ?>
<br><br><img src="/plaatjes/fotos/<?echo $row['extra9'];?>.jpg" WIDTH=125 HEIGHT=175 border=0><?
                                     
                
if (!empty($row['optie7']))   
                {
            echo 
$row['optie7']?><br> <?;
                }       

[...]
?></h4></ul> <P CLASS="breakhere"> <?

PHP-Code:

{
if (
$numrows%==0)
{

?> 
Ruckseite
PHP-Code:
<?
}
else

?>
<P CLASS="breakhere">

PHP-Code:
<?
}
}
 
if(
$_POST['submit2'])
 
{
echo 
$row['optie1'];
}
}

}
}
?>
</div>
Fernandos ist offline  
Alt 06.08.2011, 21:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

So, jetzt ist Feierabend. Wenn Du es nicht gebacken bekommst, hier die Form zu wahren, dann mach ich halt zu.

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum