Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql opdater en editbox

opdater en editbox


 

opdater en editbox

apebk  

Hej alle. 

Jeg er igang med at lave en arrangements oversigt, og har næsten fået det hele på plads.
Mit eneste problem pt er at jeg har en dato for sidste tilmelding til hvert arrangement
som jeg skal have frem i en editbox. Jeg kan ikke få den til at opdatere denne, ved klik
på en opdater knap. Når der vælges et arrangement, skal brugeren kunne trykke på opdater
dato og se hvornår der er sidste tilmelding.
se siden her:
<url>http://liljen.wep.dk/test/arrangementer.php</url>

koden ind til videre er denne:

<?
include('connect.php'); // Inkluderer database forbindelsen.

mysql_query("DELETE FROM `arrangement` WHERE `arrangement`.`arr_name` = '' AND
`arrangement`.`arr_email` = ''"
);
$sql="SELECT id,arr_name,arr_slut FROM arrangement";
$result=mysql_query($sql);

//$options = "";
$drop $_POST[drop];

while (
$row=mysql_fetch_array($result)) {

    
$id=$row["id"];
    
$thing=$row["arr_name"];
    
$options.="<OPTION VALUE=\"$id\">".$thing.'</option>';
    
$slut.=$row["arr_slut"];
}

if (
$drop == 0){
  
$end "00/00-0000";
  }
  else{
    
$valg=mysql_query("SELECT `arr_slut` FROM `arrangement` WHERE `id` = '$drop'");

while (
$row=mysql_fetch_array($valgMYSQL_BOTH)) {

    
$end=date("d/m-Y",$row["arr_slut"]);
  }
  }

function 
opdater() {
  
$drop $_POST[drop];

$valg=mysql_query("SELECT `arr_slut` FROM `arrangement` WHERE `id` = '$drop'");

while (
$row=mysql_fetch_array($valgMYSQL_BOTH)) {

    
$end=date("d/m-Y",$row["arr_slut"]);
       }
  }


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Liljen Digital</title>
<meta name="author" content="Espen Buch Kristensen for Sct. Georgs Gilde Lolland Falster
Distrikt">
<link rel="shortcut icon" href="favicon.ico">
<style type="text/css">
body
{
   background-color: #FFFFFF;
   background-image: url(images/left-1.jpg);
   color: #000000;
}
</style>
<script type="text/javascript">
<!--
function Validatetilmelding(theForm)
{
if (theForm.TextArea2.value == "")
{
   alert("Ups Du mangler at udfylde \"kommentar\" feldtet.");
   theForm.TextArea2.focus();
   return false;
}
if (theForm.TextArea2.value.length < 3)
{
   alert("Skriv mindst 3 karrakterer i \"kommentar\" feldtet.");
   theForm.TextArea2.focus();
   return false;
}
if (theForm.TextArea2.value.length > 5000)
{
   alert("Der kan maksimalt skrives 5000 karaktere i \"kommentar\" feldtet.");
   theForm.TextArea2.focus();
   return false;
}
return true;
}
//-->
</script>
<script type="text/javascript">
<!--
function SwapImage()
{
   var doc=document, args=arguments;
   doc.$imgSwaps = new Array();
   for(var i=2; i<args.length; i+=2)
   {
      var elem=FindObject(args[i]);
      if(elem)
      {
         doc.$imgSwaps[doc.$imgSwaps.length]=elem;
         elem.$src=elem.src;
         elem.src=args[i+1];
      }
   }
}
function FindObject(id, doc)
{
   var child, elem;
   if(!doc)
      doc=document;
   if(doc.getElementById)
      elem=doc.getElementById(id);
   else
   if(doc.layers)
      child=doc.layers;
   else
   if(doc.all)
      elem=doc.all[id];
   if(elem)
      return elem;
   if(doc.id==id || doc.name==id)
      return doc;
   if(doc.childNodes)
      child=doc.childNodes;
   if(child)
   {
      for(var i=0; i<child.length; i++)
      {
         elem=FindObject(id,child[i]);
         if(elem)
            return elem;
      }
   }
   var frm=doc.forms;
   if(frm)
   {
      for(var i=0; i<frm.length; i++)
      {
         var elems=frm[i].elements;
         for(var j=0; j<elems.length; j++)
         {
            elem=FindObject(id,elems[i]);
            if(elem) return elem;
         }
      }
   }
   return null;
}
//-->
</script>
<script type="text/javascript">
<!--
function PreloadImages()
{
   var imageObj = new Image();
   var images = new Array();
   images[0]="./images/img0026.gif";
   images[1]="./images/img0026_over.gif";
   images[2]="./images/img0027.gif";
   images[3]="./images/img0027_over.gif";
   images[4]="./images/img0028.gif";
   images[5]="./images/img0028_over.gif";
   images[6]="./images/img0029.gif";
   images[7]="./images/img0029_over.gif";
   images[8]="./images/img0030.gif";
   images[9]="./images/img0030_over.gif";
   images[10]="./images/img0031.gif";
   images[11]="./images/img0031_over.gif";
   images[12]="./images/img0032.gif";
   images[13]="./images/img0032_over.gif";
   for (var i=0; i<=13; i++)
   {
      imageObj.src = images[i];
   }
}
// -->
</script>
</head>
<body>
<div id="wb_Image1"
style="position:absolute;left:19px;top:16px;width:144px;height:145px;z-index:9;"
align="left">
<img src="images/logo_02.gif" id="Image1" alt="" align="top" border="0"
style="width:144px;height:145px;"></div>
<div id="wb_Image2"
style="position:absolute;left:180px;top:5px;width:826px;height:169px;z-index:10;"
align="left">
<img src="images/liljen_02.jpg" id="Image2" alt="" align="top" border="0"
style="width:826px;height:169px;"></div>
<div id="wb_Image3"
style="position:absolute;left:1029px;top:16px;width:144px;height:145px;z-index:11;"
align="left">
<img src="images/logo_02.gif" id="Image3" alt="" align="top" border="0"
style="width:144px;height:145px;"></div>
<div id="wb_NavigationBar2"
style="position:absolute;left:13px;top:196px;width:158px;height:188px;z-index:12;"
align="left">
<table border="0" cellpadding="0" cellspacing="0" id="NavigationBar2">
<tr>
<td align="left" valign="top" width="158" height="23"><a href="./index.php"><img
id="img0026" src="images/img0026.gif" alt="" align="top" border="0" width="158"
height="23" onmouseover="SwapImage(1,0,'img0026','images/img0026_over.gif')"
onmouseout="SwapImage(0,0,'img0026','images/img0026.gif')"></a></td>
</tr>
<tr><td height="10"></td></tr><tr>
<td align="left" valign="top" width="158" height="23"><a href="./liljen.php"><img
id="img0027" src="images/img0027.gif" alt="" align="top" border="0" width="158"
height="23" onmouseover="SwapImage(1,0,'img0027','images/img0027_over.gif')"
onmouseout="SwapImage(0,0,'img0027','images/img0027.gif')"></a></td>
</tr>
<tr><td height="10"></td></tr><tr>
<td align="left" valign="top" width="158" height="23"><a href="./download.php"><img
id="img0028" src="images/img0028.gif" alt="" align="top" border="0" width="158"
height="23" onmouseover="SwapImage(1,0,'img0028','images/img0028_over.gif')"
onmouseout="SwapImage(0,0,'img0028','images/img0028.gif')"></a></td>
</tr>
<tr><td height="10"></td></tr><tr>
<td align="left" valign="top" width="158" height="23"><a href="./opdateringer.php"><img
id="img0029" src="images/img0029.gif" alt="" align="top" border="0" width="158"
height="23" onmouseover="SwapImage(1,0,'img0029','images/img0029_over.gif')"
onmouseout="SwapImage(0,0,'img0029','images/img0029.gif')"></a></td>
</tr>
<tr><td height="10"></td></tr><tr>
<td align="left" valign="top" width="158" height="23"><a href="./kontakt.php"><img
id="img0030" src="images/img0030.gif" alt="" align="top" border="0" width="158"
height="23" onmouseover="SwapImage(1,0,'img0030','images/img0030_over.gif')"
onmouseout="SwapImage(0,0,'img0030','images/img0030.gif')"></a></td>
</tr>
<tr><td height="10"></td></tr><tr>
<td align="left" valign="top" width="158" height="23"><a href="./arrangementer.php"><img
id="img0031" src="images/img0031.gif" alt="" align="top" border="0" width="158"
height="23" onmouseover="SwapImage(1,0,'img0031','images/img0031_over.gif')"
onmouseout="SwapImage(0,0,'img0031','images/img0031.gif')"></a></td>
</tr>
</table>
</div>
<div id="wb_Text1"
style="position:absolute;left:247px;top:200px;width:642px;height:18px;z-index:13;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Her har du
mulighed for at tilmelde dig til oprettede arrengementer.</font></div>
<div id="wb_Text2"
style="position:absolute;left:247px;top:583px;width:446px;height:18px;z-index:14;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Ønsker du at
oprette et arrangement. Click her:</font></div>
<div id="wb_NavigationBar1"
style="position:absolute;left:697px;top:579px;width:141px;height:23px;z-index:15;"
align="left">
<table border="0" cellpadding="0" cellspacing="0" id="NavigationBar1">
<tr>
<td align="left" valign="top" width="141" height="23"><a href="./arr.php"><img
id="img0032" src="images/img0032.gif" alt="" align="top" border="0" width="141"
height="23" onmouseover="SwapImage(1,0,'img0032','images/img0032_over.gif')"
onmouseout="SwapImage(0,0,'img0032','images/img0032.gif')"></a></td>
</tr>
</table>
</div>
<div id="wb_Form1"
style="position:absolute;left:217px;top:225px;width:629px;height:303px;z-index:16">
<form name="tilmelding" method="post" action="http://liljen.wep.dk/php/arr.php"
enctype="multipart/form-data" id="Form1" onsubmit="return Validatetilmelding(this)">
<textarea name="comment" id="TextArea2"
style="position:absolute;left:194px;top:128px;width:407px;height:128px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:0" rows="7" cols="46">Skriv gruppe og
antal personer du ønsker
 at tilmelde her.</textarea>
<div id="wb_Text3"
style="position:absolute;left:64px;top:127px;width:110px;height:15px;z-index:1;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic
Bold">Kommentarer:</font></div>
<div id="wb_Text4"
style="position:absolute;left:118px;top:87px;width:55px;height:15px;z-index:2;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic
Bold">E-mail:</font></div>
<input type="text" id="Editbox1"
style="position:absolute;left:194px;top:84px;width:407px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:3" name="email" value="">
<input type="text" id="Editbox2"
style="position:absolute;left:194px;top:44px;width:407px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:4" name="name" value="">
<div id="wb_Text5"
style="position:absolute;left:122px;top:47px;width:46px;height:15px;z-index:5;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic
Bold">Navn:</font></div>
<div style="position:absolute;left:194px;top:7px;width:407px;height:18px;border:1px
#C0C0C0 solid;z-index:6">
<select name="drop" size="1" id="Combobox2"
style="left:0px;top:0px;width:100%;height:100%;border-width:0px;font-family:Courier
New;font-size:13px;" title="arr_name">
<OPTION VALUE=0>Vælg arrangement
<?=$options?>
</select>
</div>
<div id="wb_Text6"
style="position:absolute;left:16px;top:10px;width:152px;height:15px;z-index:7;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic Bold">Vælg
Arrangement:</font></div>
<input type="submit" id="Button2" name="submit" value="Send Tildmelding"
style="position:absolute;left:320px;top:274px;width:119px;height:25px;font-family:Arial;fo
nt-size:13px;z-index:8">
</form>
</div>
<div id="wb_Text7"
style="position:absolute;left:250px;top:547px;width:430px;height:18px;z-index:17;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Dette
arrangement har sidste tilmelding d:</font></div>
<div>
<input type="text" id="EditBox3"
style="position:absolute;left:651px;top:541px;width:117px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:18" value="<?PHP echo $end;?>">
<input type="BUTTON" id="Button1" OnClick="<?php opdater();?>" value="Opdater Dato"
style="position:absolute;left:775px;top:539px;width:96px;height:25px;font-family:Arial;fon
t-size:13px;z-index:9">
</div>



Dato : 12.05.2010, 15:07

Visninger : 902

Points : 100

 

Har vist hele koden på siden. Dette var vist ikke nødvendigt, men kan ikke redigere i
indlæget.

selve php koden er:

<?
include('connect.php'); // Inkluderer database forbindelsen.

mysql_query("DELETE FROM `arrangement` WHERE `arrangement`.`arr_name` = '' AND
`arrangement`.`arr_email` = ''"
);
$sql="SELECT id,arr_name,arr_slut FROM arrangement";
$result=mysql_query($sql);

//$options = "";
$drop $_POST[drop];

while (
$row=mysql_fetch_array($result)) {

    
$id=$row["id"];
    
$thing=$row["arr_name"];
    
$options.="<OPTION VALUE=\"$id\">".$thing.'</option>';
    
$slut.=$row["arr_slut"];
}

if (
$drop == 0){
  
$end "00/00-0000";
  }
  else{
    
$valg=mysql_query("SELECT `arr_slut` FROM `arrangement` WHERE `id` = '$drop'");

while (
$row=mysql_fetch_array($valgMYSQL_BOTH)) {

    
$end=date("d/m-Y",$row["arr_slut"]);
  }
  }

function 
opdater() {
  
$drop $_POST[drop];

$valg=mysql_query("SELECT `arr_slut` FROM `arrangement` WHERE `id` = '$drop'");

while (
$row=mysql_fetch_array($valgMYSQL_BOTH)) {

    
$end=date("d/m-Y",$row["arr_slut"]);
       }
  }


?>

og den del af html'en der vedrører mit problem er:

<div id="wb_Text7"
style="position:absolute;left:250px;top:547px;width:430px;height:18px;z-index:17;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Dette
arrangement har sidste tilmelding d:</font></div>
<div>
<input type="text" id="EditBox3"
style="position:absolute;left:651px;top:541px;width:117px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:18" value="<?PHP echo $end;?>">
<input type="BUTTON" id="Button1" OnClick="<?php opdater();?>" value="Opdater Dato"
style="position:absolute;left:775px;top:539px;width:96px;height:25px;font-family:Arial;fon
t-size:13px;z-index:9">
</div>

Jeg ønsker kun dette ene felt opdateret. Er det overhovedet muligt???


Dato : 12.05.2010, 15:14

Kommentar af : apebk  

 

og så lige et link der virker!

http://liljen.wep.dk/test/arrangementer.php


Dato : 12.05.2010, 15:16

Kommentar af : apebk  

 

Hej apebk,

Altså jeg kan ikke rigtig se udfordringen i det du prøver at lave, men kan godt forstå at
det kan være svært at se løsningen hvis man ikke lige har overblikket - forstå mig ret.

Lad mig først starte med at fortælle dig hvorfor det er at den kode du har givet mig her
ikke virker:

1) onclick kan ikke bruges til server-side opgaver. Den kan kun bruges til client-side
opgaver. Derfor vil opdater() altså ikke blive kaldt når du klikker på knappen, men
derimod før du overhovedet kan se siden.

2) Lad os sige at du godt kunne bruge onclick til at udføre server-side opgaver. Men
derfor ville din funktion stadig ikke fungere. Du prøver nemlig at få værdien (indholdet)
af din select-box via $_POST['drop']. Det er der sådan set heller ikke noget galt i udover
at din select-box ligger inde i den form du har kaldt tilmelding hvilket kræver at man har
klikket på "Send tilmelding".

Det jeg ville gøre var at lave en ny form kun relateret til den her opgave og så flytte
hele den linje med "Dette arrangement har ..." op under "Vælg Arrangement:".
Og lige en anden ting - jeg er enig i at man skal undgå tables så meget som muligt, men
ligefrem at bruge position til at opbygge en form? Ej, der går du altså for langt.
Her bør du bruge en table for at spare dig selv en masse tid, men vil du helt undgå tables
skal du bruge float i dette tilfælde og ikke position.

Nåh, men lad mig vise dig hvad jeg mener.
Først det med den form:

<table border="0" cellspacing="2" cellpadding="2">
    <tr>
        <td colspan="3" style="text-align:center">Her har du mulighed for at tilmelde dig til
oprettede arrangementer.</td>
    </tr>
    <form name="dato" action="http://liljen.wep.dk/test/arrangementer.php" method="post">
        <tr>
            <td>Vælg Arrangement:</td>
            <td>
                <select name="drop">
                    <option>Vælg arrangement</option>
                    <option>Sct Georgs Gildehal 2. Nykøbing F</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>Dette arrangement har sidste tilmelding d:</td>
            <td><input type="text" value="<?php echo $end ?>" /></td>
            <td><input type="submit" name="datoSubmit" value="Opdater Dato" /></td>
        </tr>
    </form>
</table>

Det her sætter du så ind i toppen af din side:

<?php
    
if(isset($_POST['datoSubmit'])){
        
opdater();
    }
    else{
        
$end "00/00-0000";
    }
?>

Så nej det er ikke umuligt - man skal bare ændre lidt på nogen ting.
Jeg håber du kunne bruge mit svar til noget og ellers er du velkommen til at kontakte mig.


Dato : 13.05.2010, 05:46

Godkendt svar af : Nicklas Smed  

 

Kære Nicklas.

Tak for dit svar.
Grunden til at koden er som den er, er fordi jeg ikke er den store haj til kode. Dette er
mit første php projekt, da jeg ellers kun har arbejdet i flash. Derfor er siden bygget op
i wysiwyg editor, hvorefter jeg har tilføjet php kode. 

Jeg kan se meningen i din kode, men det der også er et problem, er at mine options er
lavet fra mysql-database med denne kode:

<select name="drop" size="1" id="Combobox2"
style="left:0px;top:0px;width:100%;height:100%;border-width:0px;font-family:Courier
New;font-size:13px;" title="arr_name">
<OPTION VALUE=0>Vælg arrangement
<?=$options?>
</select>

og når jeg så køre en "post" på formen vil options gå tilbage til vælg arrangement. Jeg
ønsker at denne bliver på det valgte arrangement og kun opdatere datoen for dette.

Håber du forstår hvad jeg mener.



Dato : 13.05.2010, 15:17

Kommentar af : apebk  

 

Hej apebk,

Det er sådan set meget nemt. Lad mig vise dig et eksempel:

<?php
    $dbHost 
"";
    
$dbUser "";
    
$dbPass "";
    
$dbName "";
    
    
$dbConnect mysql_connect($dbHost$dbUser$dbPass) or die(mysql_error());
    
mysql_select_db($dbName$dbConnect) or die(mysql_error());
    
    
$result mysql_query("SELECT * FROM arrangementer") or die(mysql_error());
    
    echo 
"<select>\n";
    
    while(
$option mysql_fetch_array($result)){
        if(
$option['name'] == $_POST['drop']){
            echo 
"<option selected=\"selected\">" $option['name'] . "</option>\n";
        }
        else{
            echo 
"<option>" $option['name'] . "</option>\n";
        }
    }
?>


Dato : 13.05.2010, 22:51

Afvist svar af : Nicklas Smed  

 

Hej Nicklas.

Har prøvet at sætte din kode ind på flere forskellige måder. Jeg mener selv at jeg har
fået sat det hele rigtigt op, men den beholder stadig ikke det valgte arrangement i drop
down boksen. Jeg ved ikke om jeg skal poste hele siden. Men her er hvad jeg har fået
lavet, uden diverse test.

<?
include('connect.php'); // Inkluderer database forbindelsen.

mysql_query("DELETE FROM `arrangement` WHERE `arrangement`.`arr_name` = '' AND
`arrangement`.`arr_email` = ''"
);
$sql="SELECT id,arr_name,arr_slut FROM arrangement";
$result=mysql_query($sql);

//$options="";
$drop $_POST[drop];

while (
$row=mysql_fetch_array($result)) {

    
$id=$row["id"];
    
$thing=$row["arr_name"];
    
$slut=$row["arr_slut"];
  
//  $options.="<OPTION VALUE=\"$id\">".$thing.'</option>';
}
if(isset(
$_POST['datoSubmit'])){
        
opdater();
    }
    else{
        
$end "00/00-0000";
    }
    
function 
opdater() {

$valg=mysql_query("SELECT `arr_slut` FROM `arrangement` WHERE `arr_name` = '$drop'");

while (
$row=mysql_fetch_array($valgMYSQL_BOTH)) {

    
$end=date("d/m-Y" $row["arr_slut"]);
       }
  }
?>

<div id="wb_Text1"
style="position:absolute;left:247px;top:200px;width:642px;height:18px;z-index:18;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Her har du
mulighed for at tilmelde dig til oprettede arrengementer.</font></div>
<div id="wb_Form1"
style="position:absolute;left:217px;top:225px;width:629px;height:303px;z-index:19">
<form name="tilmelding" method="post" action="http://liljen.wep.dk/php/arr.php"
enctype="multipart/form-data" id="Form1" onsubmit="return Validatetilmelding(this)">
<textarea name="comment" id="TextArea2"
style="position:absolute;left:194px;top:128px;width:407px;height:128px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:0" rows="7" cols="46">Skriv evt
gruppe og antal personer du ønsker
 at tilmelde her.</textarea>
<div id="wb_Text3"
style="position:absolute;left:64px;top:127px;width:110px;height:15px;z-index:1;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic
Bold">Kommentarer:</font></div>
<div id="wb_Text4"
style="position:absolute;left:118px;top:87px;width:55px;height:15px;z-index:2;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic
Bold">E-mail:</font></div>
<input type="text" id="Editbox1"
style="position:absolute;left:194px;top:84px;width:407px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:3" name="email" value="">
<input type="text" id="Editbox2"
style="position:absolute;left:194px;top:44px;width:407px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:4" name="name" value="">
<div id="wb_Text5"
style="position:absolute;left:122px;top:47px;width:46px;height:15px;z-index:5;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic
Bold">Navn:</font></div>
<div id="wb_Text6"
style="position:absolute;left:16px;top:10px;width:152px;height:15px;z-index:7;"
align="left">
<font style="font-size:13px" color="#000000" face="Copperplate Gothic Bold">Vælg
Arrangement:</font></div>
<div style="position:absolute;left:194px;top:7px; #C0C0C0 solid;z-index:6">
<?php

    $result 
mysql_query("SELECT * FROM arrangement") or die(mysql_error());

    echo 
"<select name=\"drop\">\n";

    while(
$option mysql_fetch_array($result)){
        if(
$option['arr_name'] == $drop){
            echo 
"<option selected=\"selected\">" $option['arr_name'] . "</option>\n";
        }
        else{
            echo 
"<option>" $option['arr_name'] . "</option>\n";
        }
    }
?>
</div>
<input type="submit" id="Button2" name="submit" value="Send Tildmelding"
style="position:absolute;left:140px;top:260px;width:119px;height:25px;font-family:Arial;fo
nt-size:13px;z-index:8">
</form>
</div>
<div id="wb_Form2"
style="position:absolute;left:20px;top:295px;width:627px;height:88px;z-index:20">
<form name="Dato" method="post" action="http://liljen.wep.dk/test/arrangementer.php"
enctype="multipart/form-data" id="Form2">
<div id="wb_Text7"
style="position:absolute;left:18px;top:50px;width:446px;height:18px;z-index:9;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Ønsker du at
oprette et arrangement. Click her:</font></div>
<div id="wb_NavigationBar3"
style="position:absolute;left:468px;top:50px;width:141px;height:23px;z-index:10;"
align="left">
<table border="0" cellpadding="0" cellspacing="0" id="NavigationBar3">
<tr>
<td align="left" valign="top" width="141" height="23"><a href="./arr.php"><img
id="img0032" src="images/img0032.gif" alt="" align="top" border="0" width="141"
height="23" onmouseover="SwapImage(1,0,'img0032','images/img0032_over.gif')"
onmouseout="SwapImage(0,0,'img0032','images/img0032.gif')"></a></td>
</tr>
</table>
</div>
<div id="wb_Text2"
style="position:absolute;left:18px;top:24px;width:434px;height:18px;z-index:11;"
align="left">
<font style="font-size:16px" color="#000000" face="Copperplate Gothic Bold">Dette
Arrangement har sidste tilmelding D:</font></div>
<input type="text" id="Dato" value="<?php echo $end?>"
style="position:absolute;left:468px;top:22px;width:139px;height:18px;border:1px #C0C0C0
solid;font-family:Courier New;font-size:13px;z-index:12" name="Editbox3" title="Sidste
Tilmelding">
<input type="submit" id="datoSubmit" name="datoSubmit" value="Opdater Dato"
style="position:absolute;left:619px;top:22px;width:96px;height:22px;font-family:Arial;font
-size:13px;z-index:13">
</form>
</div>

Det der undre mig er at når jeg trykker send tilmelding har jeg sat den til at køre dette
script:

<?
include('connect.php'); // Inkluderer database forbindelsen.

mysql_query("DELETE FROM `arrangement` WHERE `arrangement`.`arr_name` = '' AND
`arrangement`.`arr_email` = ''"
);
$sql="SELECT id,arr_name,arr_slut FROM arrangement";
$result=mysql_query($sql);

//$options="";
$drop $_POST[drop];

while (
$row=mysql_fetch_array($resultMYSQL_BOTH)) {

    
$id=$row["id"];
    
$thing=$row["arr_name"];
    
$options.="<OPTION VALUE=\"$id\">".$thing.'</option>';
    
$slut=$row["arr_slut"];
       }

$valg=mysql_query("SELECT `arr_slut` FROM `arrangement` WHERE `arr_name` = '$drop'");

while (
$row=mysql_fetch_array($valgMYSQL_BOTH)) {

    
$end=date("d/m-Y",$row["arr_slut"]);
       }
?>
<tr>
<?PHP echo $end?>
</tr>
<tr>
<?PHP echo $drop?>
</tr>

Når jeg kører dette får jeg den rigtige dato og arr_name, hvad er der galt siden at dette
ikke kan lade sig gøre på den anden (opdatering af dato)??????

Tror jeg har stirret mig blind på det!


Dato : 17.05.2010, 12:03

Kommentar af : apebk  

 

Hej igen!

Min kone løste problemet tror jeg! Hun sad og kiggede mig over skulderen, da jeg var ved
at splitte det hele ad fordi det ikke virkede. Hun spurgte om hun måtte stille et dumt
spørgsmål, hun spurgte om når nu det var to forskellige forms om så den postede data fra
begge to!!!!! Og nej, selvfølgelig gør den ikke det!!!!

Endnu en konstatering af at der ikke findes dumme spørgsmål!!!!!!


Dato : 18.05.2010, 17:29

Kommentar af : apebk  

 

Hej apebk,

Det lyder da godt at dine problemer er løst. ;)
Løber du ind i andre problemer er du velkommen til at kontakte mig personligt og så skal
jeg da prøve at hjælpe dig så godt jeg kan.
Du kan enten kontakte mig herinde ved at sende mig en privat besked eller skrive til mig
på:

deedawg@ecureclan.dk

Og lige en ting:
Jeg kan se at jeg har glemt at lave en lukning af select boksen hvilket skal gøres. ;)

<?php
    
echo "</select>\n";
?>

Held og lykke med siden! :)


Dato : 20.05.2010, 20:46

Kommentar af : Nicklas Smed  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund