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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.05.2008, 14:44:23
incombatbazz incombatbazz ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 17
Variable Variable übergeben :)

Hi,

der Threadtitel klingt zwar etwas merkwürdig aber ich habe damit ein Problem.

Ich möchte mithilfe von 3 PHP-Dateien Daten übergeben/senden.

In der ersten PHP-Datei hat man ein "Formular" womit man eine Anzahl von Mitarbeitern angeben kann.

Diese Anzahl wird in der zweiten PHP-Datei ausgelesen und es wird mit dieser Anzahl eine Tabelle erstellt, wo der Benutzer die Namen der Mitarbeiter eingeben kann.

Nach einem weiteren Klick auf "OK" soll der Benutzer dann eine fertige, ausdruckbare Tabelle bekommen.

Mein Problem liegt glaub ich an der Forschleife und der Benennung des inputs (vorname$i bzw. nachname$i).

Mir fällt momentan kein Lösungsansatz ein, vielleicht ist jemand so nett/kompetent und hilft mir ein wenig auf die Sprünge

Zitat:
neu.php

<html>
<head>
<title>
Hier steht dann ein Titel
</title>
</head>
<body>
<p>
<form method="post" action="neu2.php">
Anzahl der Mitarbeiter?
<input type="text" name="anzahl">
<p>
<input type="submit" value="OK">
</p>
</form>
</body>
</html>
Zitat:

neu2.php

<html>
<head>
<title>
Hier steht dann ein weiterer Titel
</title>
</head>
<body>
<form method="post" action="neu3.php">
<table>
<tr>
<th>Vorname</th>
<th>Nachname</th>
</tr>
<?php
$anzahl = $_POST['anzahl'];

for ($i = 0; $i < $anzahl; $i ++)
{
echo "<tr><td><input type=\"text\" name=\"vorname$i\"></td>";
echo "<td><input type=\"text\" name=\"nachname$i\"></td></tr>";
}
?>
</table>
<p>
<input type="submit" value="OK">
</p>
</form>
</body>
</html>
Zitat:
neu3.php

<html>
<head>
<title>
Hier steht ein weiterer Titel
</title>
</head>
<body>
<table>
<tr>
<th>Vorname</th>
<th>Nachname</th>
</tr>
<?php
$anzahl = $_POST['anzahl'] ;


for ($i = 0; $i < $anzahl; $i++);
{
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname$i'];
echo "<tr><td>$vorname</td>";
echo "<td>$nachname</td></tr>";
}
?>
</table>
</body>
</html>

Geändert von incombatbazz (16.05.2008 um 14:44:45 Uhr)
Mit Zitat antworten
  #2  
Alt 16.05.2008, 15:02:24
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Variable Variable übergeben :)

PHP-Code:
$nachname $_POST['nachname$i']; 
$i wird hier nicht durch seinen Wert ersetzt da du das ganze in ' geschrieben hast und nicht in "

PHP-Code:
$nachname $_POST['nachname' $i]; 
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #3  
Alt 16.05.2008, 15:07:25
incombatbazz incombatbazz ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 17
AW: Variable Variable übergeben :)

Danke für die Antwort, aber leider funktioniert es immer noch nicht :/
Mit Zitat antworten
  #4  
Alt 16.05.2008, 16:53:47
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Variable Variable übergeben :)

Ach so.. was ich ganz übersehen habe... wenn du natürlich vom ersten zum zweiten Formular die Anzahl er POST übergibst, wird diese nicht automatisch auch an das dritte Formular weitergereicht!

Du musst also irgendwie die Anzahl auch noch an die dritte Seiter weitergeben!

Möglichkeiten:
1. Du machst ein Hidden-Feld in dem du die Anzahl ablegst
-> Nicht zu empfehlen
2. Du speicherst die Anzahl in der Session
-> zu empfehlen
PHP-Code:
//Ganz zu oberst in der PHP-Datei
session_start();

//... Dein Inhalt blablabla...

//Speichern von irgendetwasem in der SESSION
$_SESSION['anzahl'] = $anzahl;

//Auslesen in der anderen PHP-Datei (session_start() nicht vergessen ;))
$anzahl $_SESSION['anzahl']; 
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #5  
Alt 16.05.2008, 17:46:22
incombatbazz incombatbazz ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 17
AW: Variable Variable übergeben :)

Hiho,

ich bins nochmal :)

Vielen Dank für den Tipp mit den Sessions, hatte vorher schon Cookies ausprobiert aber da lief irgendwas falsch.

Mein Anfangsproblem besteht leider immer noch zu 50% -.-

Die angegebenen Namen werden immer noch nicht ausgegeben, auch nicht mit deinem Codeschnipsel :(

Vielen Dank schonmal im Voraus ^^
Mit Zitat antworten
  #6  
Alt 16.05.2008, 19:00:40
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Variable Variable übergeben :)

Zeig nochmal deinen Code!
Überprüfe bitte noch ob $$anzahl wirklich korrekt übergeben wird und mach mal ein var_dump über $_POST und kontrollier ob da die Daten auch so übergebenw erden, wie du dir das vorstellst!
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #7  
Alt 19.05.2008, 09:35:53
incombatbazz incombatbazz ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 17
AW: Variable Variable übergeben :)

Zitat:
<html>
<head>
<title>Hier steht dann ein Titel</title>
</head>
<body>
<p>
<form method="post" action="neu2.php">Anzahl der Mitarbeiter? <input
type="text" name="anzahl">
<p><input type="submit" value="OK"></p>
</form>
</body>
</html>
Zitat:
<?php
session.bug_compat_42;
session_start();
?>
<html>
<head>
<title>Hier steht dann ein weiterer Titel</title>
</head>
<body>
<form method="post" action="neu3.php">
<table>
<tr>
<th>Vorname</th>
<th>Nachname</th>
</tr>
<?php
$anzahl = $_POST['anzahl'];
$_SESSION['anzahl'] = $anzahl2;
for ($i = 0; $i < $anzahl; $i ++)
{
echo "<tr><td><input type=\"text\" name=\"$vorname[$i]\ value=\"$vorname[$i]\"></td>";
echo "<td><input type=\"text\" name=\"nachname.$i\"></td>";
}
?>
</table>
<p><input type="submit" value="OK"></p>
</form>
</body>
</html>
Zitat:
<?php
session_start();
?>
<html>
<head>
<title>Hier steht ein weiterer Titel</title>
</head>
<body>
<table>
<tr>
<th>Vorname</th>
<th>Nachname</th>
</tr>
<?php
$anzahl2 = $_SESSION['anzahl'];
$nachname.$i = $_POST['nachname' . $i];



for ($i = 0; $i < $anzahl2; $i++);
{
echo "<tr><td></td>";
echo "<td>text</td></tr>";
}

foreach ($_POST as $vorname[$i])
{
echo $wert;
}

?>

</table>
</body>
</html>
Irgendwas haut noch nicht hin -.-
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Popup aufmachen und Variable übergeben Memphis01 PHP Grundlagen 3 05.04.2008 23:53:35
Variable wird nicht übergeben. klaus-maus MySQLi/PDO/(MySQL) 10 31.01.2005 21:29:38
php variable an javascript übergeben Stifler HTML, CSS und JavaScript Help! 10 11.08.2004 15:26:41
Variable übergeben und Zeile ausgeben thorben PHP Grundlagen 44 10.04.2004 10:21:48
Variable statisch übergeben MSJones PHP für Fortgeschrittene und Experten 3 11.03.2004 16:18:53


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:44:53 Uhr.


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


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