Avatar billede crapmaster Nybegynder
23. oktober 2003 - 18:46 Der er 11 kommentarer og
1 løsning

En der gider hjælpe mig med en ( opdater.php )

Jeg sider med denne kode som virker som den skal, Men jeg ved ikke hvordan jeg laver en ( opdater.php ) fil til den..

Koden er her:

>>>><<<<<<<

<?php
include("include/kontakt_Db.php");
?>
<Center>
<form method="post" action="opdater.php">
<table width="400" height="5%" valign="top" cellpadding="0" cellspacing="0" border="0"><tr>
<td bgcolor="#ffffff" valign="top"><b>Hold</b></td>
<td bgcolor="#ffffff" valign="top"><Center><b>K</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>V</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>U</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>T</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>+</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>-</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>P</b></Center></td>
<?php
$query = mysql_query("select * FROM Stillingen order by point desc");
while ($row = mysql_fetch_array($query)) {
echo "<tr>";
    echo "<td bgcolor=\"#ffffff\"><input type=\"text\" name=\"Hold\" value=\"".$row['Hold']."\"></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"kampe\" value=\"".$row['kampe']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"Vondet\" value=\"".$row['Vondet']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"Uafgjort\" value=\"".$row['Uafgjort']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"tabt\" value=\"".$row['Tabt']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"plus\" value=\"".$row['plus']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"minus\" value=\"".$row['minus']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"point\" value=\"".$row['point']."\"></Center></td>";
    echo "</tr>";
    }
?>
</table><input type="submit" name="submit" value="Opdater"></form></Center>
<?php
mysql_close($conn);
?></font></b>
Avatar billede webhest Nybegynder
23. oktober 2003 - 19:07 #1
Hvad mener du??
Det er slet ikke til at finde rundt i koden!
Hvad er det du vil have lavet??
Avatar billede crapmaster Nybegynder
23. oktober 2003 - 19:20 #2
Jeg har lige fådet hjælp fra en anden i et andet spm. http://www.eksperten.dk/spm/417257

Du skal se siden på :
http://www.manager.frac.dk/test.php

Jeg skal bruge nådet der kan få det jeg retter på den side, til at lægge det ind i min MySql....

Håber det hjælper dig
Avatar billede solja Nybegynder
23. oktober 2003 - 20:33 #3
Prøv med det her... jeg har ikke testet det

<?php
include("include/kontakt_Db.php");
?>
<Center>
<form method="post" action="opdater.php?count=$count">
<table width="400" height="5%" valign="top" cellpadding="0" cellspacing="0" border="0"><tr>
<td bgcolor="#ffffff" valign="top"><b>Hold</b></td>
<td bgcolor="#ffffff" valign="top"><Center><b>K</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>V</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>U</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>T</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>+</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>-</b></Center></td>
<td bgcolor="#ffffff" valign="top"><Center><b>P</b></Center></td>
<?php
$count = 0;
$query = mysql_query("select * FROM Stillingen order by point desc");
while ($row = mysql_fetch_array($query)) {
$count = $count + 1;
echo "<input type=\"hidden\" name=\"id".$count."\" value=\"".$row['ID']."\">";
echo "<tr>";
    echo "<td bgcolor=\"#ffffff\"><input type=\"text\" name=\"Hold".$count."\" value=\"".$row['Hold']."\"></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"kampe".$count."\" value=\"".$row['kampe']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"Vondet".$count."\" value=\"".$row['Vondet']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"Uafgjort".$count."\" value=\"".$row['Uafgjort']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"tabt".$count."\" value=\"".$row['Tabt']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"plus".$count."\" value=\"".$row['plus']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"minus".$count."\" value=\"".$row['minus']."\"></Center></td>";
    echo "<td bgcolor=\"#ffffff\"><Center><input type=\"text\" name=\"point".$count."\" value=\"".$row['point']."\"></Center></td>";
    echo "</tr>";
    }
?>
</table><input type="submit" name="submit" value="Opdater"></form></Center>
<?php
mysql_close($conn);
?></font></b>


Så kan din opdater.php se sådan ud


<?php
include("include/kontakt_Db.php");

for ($i = 1; $i = $count; $i++) {
$query = mysql_query("update Stillingen set (Hold = '".$Hold$i."', kampe = '".$kampe$i."', Vondet = '".$Vondet$i."', Uafgjort = '".$Uafgjort$i."', Tabt = '".$tabt$i."', plus = '".$plus$i."', minus = '".$minus$i."', point = '".$point$i."') where id = ".$id$i); 
}

?>

Jeg ved som sagt ikke om den giver nogen fejl, men det er et forsøg værd :o)
Avatar billede crapmaster Nybegynder
23. oktober 2003 - 21:29 #4
Den giver denne fejl:

Parse error: parse error, unexpected T_VARIABLE in /web/www/frac/users/manager/opdater.php on line 5


<?php
include("include/kontakt_Db.php");

for ($i = 1; $i = $count; $i++) {
Line 5 >>>>> $query = mysql_query("update Stillingen set (Hold = '".$Hold$i."', kampe = '".$kampe$i."', Vondet = '".$Vondet$i."', Uafgjort = '".$Uafgjort$i."', Tabt = '".$tabt$i."', plus = '".$plus$i."', minus = '".$minus$i."', point = '".$point$i."') where id = ".$id$i); 
}

?>
Avatar billede solja Nybegynder
23. oktober 2003 - 22:14 #5
Har du overhovedet et felt id? Så prøv med det her..

<?php
include("include/kontakt_Db.php");

for ($i = 1; $i = $count; $i++) {
$query = mysql_query("update Stillingen set Hold = '".$_POST['Hold$i']."', kampe = '".$_POST['kampe$i']."', Vondet = '".$_POST['Vondet$i']."', Uafgjort = '".$_POST['Uafgjort$i']."', Tabt = '".$_POST['Tabt$i']."', plus = '".$_POST['plus$i']."', minus = '".$_POST['minus$i']."', point = '".$_POST['point$i']."' where id = ".$_POST['id$i']); 
}
?>
Avatar billede crapmaster Nybegynder
24. oktober 2003 - 08:58 #6
Men den du skriver der, kommer der ingen fejl, men der sker heller ikke nådet.

Ja der er da en (Id) i min table.

CREATE TABLE Stillingen (
  Id int(4) unsigned zerofill NOT NULL auto_increment,
  Hold varchar(50) NOT NULL UNIQUE default '',
  kampe varchar(50) NOT NULL default '',
  Vondet varchar(50) NOT NULL default '',
  Uafgjort varchar(70) NOT NULL default '',
  Tabt varchar(70) NOT NULL default '',
  plus varchar(15) NOT NULL default '',
  minus varchar(15) NOT NULL default '',
  point varchar(30) NOT NULL default '',
  forimod varchar(30) NOT NULL default '',
  PRIMARY KEY  (id)
)
Avatar billede crapmaster Nybegynder
24. oktober 2003 - 10:47 #7
Jeg har rettet lige den den, Jeg har lavet det sådan at det kun er små bogstraver i den....

Lidt nemmer når der skal rettes i den ! :-)

CREATE TABLE Stillingen (
  id int(4) unsigned zerofill NOT NULL auto_increment,
  hold varchar(50) NOT NULL UNIQUE default '',
  kampe varchar(50) NOT NULL default '',
  vondet varchar(50) NOT NULL default '',
  uafgjort varchar(70) NOT NULL default '',
  tabt varchar(70) NOT NULL default '',
  plus varchar(15) NOT NULL default '',
  minus varchar(15) NOT NULL default '',
  point varchar(30) NOT NULL default '',
  forimod varchar(30) NOT NULL default '',
  PRIMARY KEY  (id)
)
Avatar billede solja Nybegynder
24. oktober 2003 - 11:57 #8
kan du udskrive sql sætningen, så jeg kan se hvad der sker.

<?php
include("include/kontakt_Db.php");

for ($i = 1; $i = $count; $i++) {
$query = mysql_query("update Stillingen set Hold = '".$_POST['Hold$i']."', kampe = '".$_POST['kampe$i']."', Vondet = '".$_POST['Vondet$i']."', Uafgjort = '".$_POST['Uafgjort$i']."', Tabt = '".$_POST['Tabt$i']."', plus = '".$_POST['plus$i']."', minus = '".$_POST['minus$i']."', point = '".$_POST['point$i']."' where id = ".$_POST['id$i']); 
echo $query;
}
?>
Avatar billede crapmaster Nybegynder
24. oktober 2003 - 12:18 #9
Når jeg trykker på denne ( opdate ) knap hopper den over i ( opdater.php ) filen.
Men der sker ikke nådet, der kommer bare hvidt billede ingen fejl eller beskeder...!

>>>opdater.php<<<<<
<?php
include("include/kontakt_Db.php");

for ($i = 1; $i = $count; $i++) {
$query = mysql_query("update Stillingen set hold = '".$_POST['hold$i']."', kampe = '".$_POST['kampe$i']."', vondet = '".$_POST['vondet$i']."', uafgjort = '".$_POST['uafgjort$i']."', tabt = '".$_POST['tabt$i']."', plus = '".$_POST['plus$i']."', minus = '".$_POST['minus$i']."', point = '".$_POST['point$i']."' where id = ".$_POST['id$i']); 
echo $query;
}
?>
Avatar billede solja Nybegynder
24. oktober 2003 - 12:54 #10
Prøv så med det her..

<?php
include("include/kontakt_Db.php");

for ($i = 1; $i = 5; $i++) {
$query = mysql_query("update Stillingen set hold = '".$_POST['hold$i']."', kampe = '".$_POST['kampe$i']."', vondet = '".$_POST['vondet$i']."', uafgjort = '".$_POST['uafgjort$i']."', tabt = '".$_POST['tabt$i']."', plus = '".$_POST['plus$i']."', minus = '".$_POST['minus$i']."', point = '".$_POST['point$i']."' where id = ".$_POST['id$i']); 
echo $query;
}
?>
Avatar billede crapmaster Nybegynder
24. oktober 2003 - 14:02 #11
Så kommer den med denne fejl...

FEJL:

Fatal error: Maximum execution time of 30 seconds exceeded in /web/www/frac/users/manager/opdater.php on line 5
Avatar billede crapmaster Nybegynder
28. oktober 2003 - 10:06 #12
// lukker da der ingen svar kom
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester