Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst mit Button eine Zählvariable um eins erhöhen

Mitglied: kafri84

kafri84 (Level 1) - Jetzt verbinden

12.12.2006, aktualisiert 18.12.2006, 7163 Aufrufe, 3 Kommentare

Hallo,

ich brauch mal wieder Eure Hilfe.

Und zwar möchte ich auf einer Website eine Tabelle erzeugen, die standardmäßig aus 11 Spalten und 10 Zeilen besteht.
Diese Tabelle wird mit einer Schleife aufgebaut. Also nach diesem Prinzip:
"for ($d=1;$d<=10;$d++) usw...."
Das funkioniert auch prima.

Nun möchte ich aber einen Button einbinden. Wenn man diesen drückt, soll eine Variable um eins erhöht werden und dann statt 10 eben 11 Zeilen erstellt werden. und beim nochmaligen drücken kommt noch eine Zeile dazu usw..

Das ganze soll am Ende ungefähr so aussehen:
"for ($d=1;$d<=$neuezahl;$d++) usw..."

Ich weiß bloß leider nicht wie ich das ganze programmiertechnisch umsetzen kann. Das einzige was ich bisher für den Button habe ist:

<input type="button" name="neuezahl" value="Hinzufuegen" onclick="this.$neuezahl.value=this.$neuezahl.value+1">

Aber das ist leider falsch und mir fehlt eine Idee zum weiterkommen.

Ich hoffe mir kann jemand dabei helfen.

Vielen Dank schon im Voraus

kafri84
Mitglied: Guenni
14.12.2006 um 05:08 Uhr
@kafri84

Hi,

eine Variante wäre.....

01.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
02.
<html> 
03.
<head> 
04.
<title>Untitled</title> 
05.
</head> 
06.
<body> 
07.
<? 
08.
// Wenn die Seite zum ersten Mal aufgerufen wird, 
09.
// ist die Variable $zeilen nicht initialisiert..... 
10.
if($zeilen){ 
11.
 $i=$zeilen; 
12.
}else{ 
13.
// ..... und $i bekommt den Wert 10 zugewiesen. 
14.
      $i=10; 
15.
16.
for($j=1;$j<=$i;$j++){ 
17.
 echo "Zeile $j"; 
18.
19.
?> 
20.
<form action="test.php" method="post"> 
21.
<!-- Das versteckte Feld zeilen bekommt $i, siehe oben, +1 zugewiesen --> 
22.
<!-- Das wiedeholt sich mit jedem Klick auf den Button --> 
23.
<input type="hidden" value="<?echo $i+1;?>" name="zeilen"/> 
24.
<input type="submit" value="Hinzufügen" /> 
25.
</form> 
26.
</body> 
27.
</html>
Grüße
Günni
Bitte warten ..
Mitglied: blubb
18.12.2006 um 14:07 Uhr
Das hat aber den Nachteil, das mit Hinzufügen jeder Zeile die Seite wieder an den Server gesendet werden muss; Javascript ist für sowas besser geeignet, z.B. ganz viele Zeilen an den Browser senden, die alle mit dem Attribut style="display: hidden;" versehen sind und mit JS bei jedem Klick die nächste Zeile sichtbar machen. (Wäre zwar keine richtig gute Lösung des Problems, aber ich glaube mit document.write u.ä. geht es nicht)
Bitte warten ..
Mitglied: kafri84
18.12.2006 um 15:42 Uhr
Hallo,

sorry das ich erst jetzt wieder antworte.

@Günni:

deine Variante funktioniert irgendwie nicht, ich kann drücken und drücken und nichts passiert.

@blubb:
Danke für den Vorschlag. Leider hab ich keine Ahnung von JavaScript und weiß nicht wie ich das funtionsfähig einbauen kann...
Kannst du mir bitte dabei unterstützen

Danke

Gruß

kafri84
Bitte warten ..
Ähnliche Inhalte
Windows 7

Standby-Energiespar Button und Herunterfahren Button

Frage von hgshgsWindows 73 Kommentare

Hallo ihr Administratoren, ich bin neu hier und sage einfach mal hallo. :-) Folgendes Problem: Ich würde gerne unter ...

Vmware

PowerCLI CPU und RAM erhöhen

gelöst Frage von Florian86Vmware6 Kommentare

Hallo, ich habe mir die PowerCli runtergeladen und installiert. Nun habe ich mit den bestimmten Host connected und auch ...

Microsoft Office

Excel Button

gelöst Frage von Florian86Microsoft Office5 Kommentare

Hallo, kann ich wie im Download rot markiert per Button die Ziffern aller Leerzellen automatisch mit der vorhergehenden füllen ...

Ausbildung

Arbeitszeit freiwillig erhöhen

Frage von FISI-Neuling92Ausbildung9 Kommentare

Hallo, habt Ihr Erfahrungen mit dem erhöhen der Arbeitszeit? Zur Zeit habe ich einen Arbeitsvertrag mit 38,5 (Vollzeit) und ...

Neue Wissensbeiträge
Video & Streaming

Ruckelfreies Fernsehen auf Smartphone oder Tablet - in SD oder gar HD - Eine Alternative zum Fritz DVB-C Receiver

Anleitung von power-user vor 12 StundenVideo & Streaming2 Kommentare

Wer kennt das nicht: Man möchte gemütlich auf dem Balkon sitzen und vielleicht grillen und dabei das WM-Spiel gucken ...

Erkennung und -Abwehr
Trendmicro WFBS 10 ist in deutsch verfügbar!
Tipp von VGem-e vor 22 StundenErkennung und -Abwehr

Servus Kollegen, downloadbar unter

Windows Update

Microsoft Patchday Juni 2018 - BSOD, obwohl noch kein Patch freigegeben

Erfahrungsbericht von diemilz vor 22 StundenWindows Update4 Kommentare

Hallo zusammen, wir hatten hier letzte Woche ein massives Problem. Alles begann damit, dass ein Mitarbeiter kurz vor Feierabend ...

Microsoft
Shadow Defender
Tipp von Hyrule vor 1 TagMicrosoft

Ich denke viele kennen es: Ein Update oder ein neues Programm und vieles funktioniert nicht mehr wie gewünscht. Die ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell Netzwerkdrucker auflisten
gelöst Frage von schiggi85Batch & Shell18 Kommentare

Hallo zusammen, ich möchte mit dem invoke-command bei einem remoteclient die installierten Netzwerkdrucker des Users abfragen. Nur klappt das ...

CPU, RAM, Mainboards
ASUS P5W DELUXE startet nur manchmal und nur mit 2 GraKas
Frage von Windows10GegnerCPU, RAM, Mainboards17 Kommentare

Hallo, ich habe das o.g. Motherboard erhalten. Egal ob C2D 8400, Pentium D 945 oder P4 670, das teil ...

Outlook & Mail
Nachweis des Löschens einer Email nach DSGVO in Outlook
Frage von linuxadmOutlook & Mail15 Kommentare

Hallo Forum, wie wahrscheinlich viele von Euch kämpfe ich mit der Umsetzung der DSGVO bei meinen Kunden. Konkret geht ...

Exchange Server
Exchange 2013 kein Mail-Versand und -Empfang nach Neustart
Frage von AkroshExchange Server11 Kommentare

Hallo zusammen, ich habe hier ein Problem mit unserem Exchange Server 2013 (VM auf ESXi 6.5). Die Festplatten C ...