SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.05.2002, 19:47:54
Benutzerbild von Swordfish
Swordfish Swordfish ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 46
checkboxes und textarea

Ich habe einige Formulareingaben, die ich überprüfen lasse und dann nochmals dem Surfer zeige, damit er sieht, was alles so versendet wird. Nun habe ich noch zwei Probleme damit:

1) Es gibt 6 checkboxes, die alle denselben Namen, aber natürlich nicht dieselbe value haben. wenn ich nun per PHP "$checkboxes" ausgeben lasse, wird nur die value der letzten angekreuzten checkbox ausgegeben, obwohl man eigentlich alle 6 ankreuzen kann. Wie kann ich PHP dazu bringen, sämtliche values aller checkboxes mit demselben Namen auszugeben? (Oder muss ich für jede checkbox einen neuen Namen haben und jede checkbox einzeln abfragen?)

2) Da gibt es noch ein "Bemerkungen"-Feld, dessen Inhalt ebenfalls nochmals gezeigt wird. Dabei habe ich jedoch das Problem, dass sämtliche Eingaben hinereinander ausgegeben werden, das Dokument also ziemlich in die Breite gezogen wird. Gibt es einen Befehl, der die Anzahl Zeichen pro Zeile limitieren kannn?

Wenn jemand sich das Ganze "in action" ansehen möchte, es ist als dummie unter http://www.musikenzler.ch/anmeldung/.../anmeldung.htm erreichbar.

Vielen Dank für Eure Hilfe!

Swordfish
Mit Zitat antworten
  #2  
Alt 06.05.2002, 21:03:15
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi,

also du kannst für die checkboxes immer verschiedene namen festlegen und diese abfragen, oder du schreibst dir eine schleife, mit der du das ganze managest. obwohl ich für letzteres wäre ist weniger arbeit...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 06.05.2002, 21:26:35
ingo ingo ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 248
PHP-Code:
echo '
<form action="$PHP_SELF" method=post>
<input type="checkbox" name="item[]" value="value1"> 
<input type="checkbox" name="item[]" value="value2"> 
<input type="checkbox" name="item[]" value="value3"> 
<input type="submit" name="send" value="ok">
</form>'
;

if(
$send)

{

for (
$i=0;$i<sizeof($item);$i++) 
{

echo 
$item[$i];

}


lg, ingo
Mit Zitat antworten
  #4  
Alt 06.05.2002, 21:45:16
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
ingo,

du sprichst mir aus der seele :-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 07.05.2002, 00:46:34
Benutzerbild von Swordfish
Swordfish Swordfish ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 46
Vielen Dank! Das ist natürlich viel besser, als jede Box einzeln abzufragen....

Dann noch zu meinem zweiten Problem: Weiss jemand, wie man z. B: nach den ersten 30 Zeichen einen Zeilenumbruch erzwingt, wenn ich einfach den Inhalt der "Bemerkungen"-Textarea ausgeben lasse?

Swordfish
Mit Zitat antworten
  #6  
Alt 07.05.2002, 06:57:41
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
das kannst du meit einer if abfrage schaffen, nur wie genau weiß ich jetzt nicht aber ich werde mir gedanken machen!
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 07.05.2002, 10:28:57
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
würde es so lösen:
PHP-Code:
<?    
    echo "<form action='$PHP_SELF' method=post>";
        echo "<input type='checkbox' name='box1' value='value1'>";
        echo "<input type='checkbox' name='box2' value='value2'>";
        echo "<input type='checkbox' name='box3' value='value3'>";
        echo "<input type='submit' name='send' value='ok'>";
    echo "</form>";

    if ($send == "ok")
    {
        $max_show = 3
        for ($lauf=1; $lauf<= $max_show; $lauf++)
        {
            $to_check = "box".$lauf;
            if ($$to_check)
                echo $$to_check;
            else
                echo "nicht aktiviert";
        }
    }
?>
Das wichtige ist das doppelte $, diese Option bedeutet das, er den Variablen-Wert als Variable verwendet.
d.h.:
PHP-Code:
    $lauf 1;
    
$to_check "box".$lauf;
    echo $
$to_check;
    
wird eigendlich zu
    
echo $box1
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #8  
Alt 07.05.2002, 17:46:18
Benutzerbild von Swordfish
Swordfish Swordfish ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 46
Thx! werde es gerade mal ausprobieren....
Mit Zitat antworten
  #9  
Alt 07.05.2002, 18:45:32
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
Zitat:
Original geschrieben von Swordfish
Vielen Dank! Das ist natürlich viel besser, als jede Box einzeln abzufragen....

Dann noch zu meinem zweiten Problem: Weiss jemand, wie man z. B: nach den ersten 30 Zeichen einen Zeilenumbruch erzwingt, wenn ich einfach den Inhalt der "Bemerkungen"-Textarea ausgeben lasse?

Swordfish
so ich hab mir mittlerweile etwas überlegt, wenn du nach 30 zeichen, leerzeichen eingeschlossen, einen umbruch machen willst, dann gehst du am besten so vor:

PHP-Code:
<?php
if(isset($submit))
{
    
$tbox wordwrap($tbox30"<br>"1);
    echo 
$tbox;
}
else
{
echo 
"<form action="$PHP_SELF" method="post">

    <textarea cols="
40" rows="7" name="tbox"></textarea>

    <input type="
submit" name="submit" value="Los">

</form>"
;
}
?>
erklärung:

$tbox = der zubrechende string
30 = anzahl der zeichen nach dennen umgebrochen wird
<br> = html umbruch tag
1 = auf jeden fall nach 30 zeichen umbrechen

(0 = bricht nach 30 zeichen, oder wenn das wort länger ist, nach dem wort um. mit anderen worten, es wir nicht in einem wort umgebrochen.)

ich hoffe ich konnte dir helfen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:22:22 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt