PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   URL-Generierung in JavaScript (http://www.selfphp.de/forum/showthread.php?t=10036)

Blue7 19.03.2005 12:25:37

URL-Generierung in JavaScript
 
Habe ein Problem.

Habe eine Seite die aus der Datenbank Daten ausgibt.
Jetzt hatte ich vor, nur bestimmte Datenbankspalten auszugeben wenn dementsprechend auch Checkboxen gesetzt sind.

Also wenn Checkbox gesetzt dann zeige an, ansonsten halt ned.
Schön und gut.

Formtag läd nach absenden natürlich die gleiche Seite.
Problem jetzt aber. Wie bekomme die Übergabeparamter in den action-Teil des Form-Tags.

Weil nach dem Reload ja nix übergeben wurde und somit auch die Checkboxen keine Wert mehr aufweisen.

Dachte mir bauste dir den den link in Javascript zusammen, doch irgendwie klappt des nimmer. Habe auch nirgends mehr ein Beispiel wie es mal gemacht wurde.

Kann mir jemand helfen, wie ich das hinbekomme?

Form-Tag aufruf geschweige javaScript-Funktion.

|Coding 19.03.2005 14:12:53

AW: URL-Generierung in JavaScript
 
parameterübergabe übers action-tag:

PHP-Code:

<form action="seite.php?id=<?php echo $id?>&var=<?php echo $var?>" ...

hoffe ich habe dein problem korrekt verstanden.

Blue7 19.03.2005 14:18:46

AW: URL-Generierung in JavaScript
 
Wenns so geht ist es ok, aber wie bekomme ich jetzt denn Checkboxvaluewert in die Variablen?

Habe ja Checkboxen deren Wert in der URL übergeben werden sollen.

|Coding 19.03.2005 14:51:43

AW: URL-Generierung in JavaScript
 
äh. wie jetzt?

hast du eine voreistellung für die checkboxen, welche du dann im formular einsetzen willst oder wie?

Blue7 19.03.2005 18:52:13

AW: URL-Generierung in JavaScript
 
Ich habe ne Seite die verschiedene Spalten, Daten aus ner Datenbank ausgibt. Darüber will ich jetzt noch Checkboxen einbinden welche bei gesetzt, nicht gesetzt entscheiden ob die Spalte ausgegeben werden soll oder ned.

Wenn ich aber das Formular absende und es die Seite wieder läd sind ja die Checkboxaktivierung wieder weg, da nix übergeben wird.

Datenausgabe in php Includes, Checkboxen aber ned, geschweige wie weise ich einer Variablen nen Checkbovaluewert zu?

|Coding 19.03.2005 19:07:01

AW: URL-Generierung in JavaScript
 
checkboxen liefern den wert true/false (1/0). an deiner stelle würde ich vor der formular ausgabe erst mal prüfen, ob das formular schon mal gesendet wurde. ist das nicht der fall, dann die normale ausgabe. ist es der fall dann musst du der checkbox den korrekten wert zuweisen:

<input type="checkbox" value="<?php echo $_POST['cb']; ?>" name="cb">

verstehst du was ich meine?

Serp 19.03.2005 19:08:16

AW: URL-Generierung in JavaScript
 
So was in der Art?

if(document.forms[0].elements['checkbox1'].checked) document.forms[0].action += '&variable1=' + document.forms[0].elements['checkbox1'].value;

|Coding 19.03.2005 19:11:28

AW: URL-Generierung in JavaScript
 
bäh... javascript... igit ;-)

Blue7 19.03.2005 19:30:13

AW: URL-Generierung in JavaScript
 
Zitat:

Zitat von |Coding
ist das nicht der fall, dann die normale ausgabe. ist es der fall dann musst du der checkbox den korrekten wert zuweisen:

<input type="checkbox" value="<?php echo $_POST['cb']; ?>" name="cb">

verstehst du was ich meine?

Jetzt bin ich total verwirrt!

Blue7 19.03.2005 19:35:43

AW: URL-Generierung in JavaScript
 
Hier mal der Code in sehr gekürzter Fassung

PHP-Code:

<html>
<head>
<title>yyy</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<!--<form name="form" method="post" action="<?=$PHP_SELF?>?sort=frequenz,sender&sort2=asc&apid=">-->
<form name="form" method="post" action="datei.php?sort=frequenz,sender&sort2=asc&apid=<?php echo $apid?>">
  <table width="1000" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr> 
      <td bgcolor="#FFFFFF" height="25" class="lmainnews"> 
        <table width="100%" border="0">
          <tr> 
            <td width="490" class="lmainnews"> 
              <input type=checkbox name=vpid value="<?php echo $_POST['vpid']; ?>">
              &nbsp; Vpid (Dez) </td>
            <td width="20">&nbsp;</td>
            <td colspan="2" class="lmainnews">&nbsp;</td>
          </tr>
          <tr> 
            <td width="490" class="lmainnews"> 
              <input type="submit" value="auswerten" />
            </td>
            <td width="20">&nbsp;</td>
            <td colspan="2" class="lmainnews">&nbsp;</td>
          </tr>
        </table>
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFFFFF" height="25" class="lmainnews" valign="top"> 
        <?php
            
require "SERVERFILE";
            
$dbserv=mysql_connect ($dbhost$dbuser$dbpasswd) or die ("Keine Verbindung zum Server"); 
            
$dbdata=mysql_select_db ($dbname) or die ("Keine Verbindung zur Datenbank"); 
            
$sort $_GET['sort'];
            
$sort2 $_GET['sort2'];
            
$ergebnis mysql_query("SELECT * FROM xy where xy != '---' order by $sort $sort2");        

            echo 
'<table border=0 cellspacing=0 cellpadding=0 class=lmainnews width=1003>';
            echo 
'<tr>';
            ....
            echo 
'<td bgcolor=#CCCCCC  height=25 class=lmainnews width=70>';
            
//echo '<div align=right><b>Vpid</b></div>';
            
            
if(document.form.vpid.value == '1')
            { 
             echo 
'<div align=right><b>Vpid</b></div>1';
            }
            else
              {  
             echo 
'Bitte eine Auswahl treffen';
            }
             
                    
            echo 
'</td>';
            echo 
'<td bgcolor=#CCCCCC  height=25 class=lmainnews>&nbsp;</td>';
            echo 
'<td bgcolor=#CCCCCC  height=25 class=lmainnews width=70>';
            echo 
'<div align=right><b>Apid</b></div>';
            ....
               echo 
'</tr>';    
                                                   
        }
            echo 
'</table>';   
        
?>
      </td>
    </tr>
  </table>
            </form>
</body>
</html>



Alle Zeitangaben in WEZ +2. Es ist jetzt 09:50:37 Uhr.

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