Avatar billede minus Nybegynder
03. februar 2005 - 17:38 Der er 24 kommentarer og
1 løsning

nogen som vil opdatere dette script til php 4.3?

Hej..

kan jeg få en til at lave dette script til php 4.3?
---------------------------------------
Index.php
--

<? include "config.php"; ?>


<body background="bg.jpg" style="background-attachment: fixed">
<table border="0" width="50%" id="table1">
    <tr>
        <td width="132"><b><font face="Verdana" size="2" color="#FFFFFFF">Resultat</font></b></td>
        <td width="170"><b><font face="Verdana" size="2" color="#FFFFFFF">Klan</font></b></td>
        <td><b><font face="Verdana" size="2" color="#FFFFFFF">Fritekst</font></b></td>
    </tr>
</table>



<hr color="#FFFFFFF">

<?    $res_klan = mysql_query("SELECT * FROM klan order by id ASC");
            while ($row_klan = mysql_fetch_array($res_klan)){
?>
<div align="left">
<table border="0" width="50%">
    <tr>
        <td width="132"><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan[resultat]?></font></td>
        <td width="170"><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan[klan]?></font></td>
        <td><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan[fritekst]?></font></td>
    </tr>
</table>
</div><br>
</body>
<?
}
?>
---------------------------------------
---------------------------------------
tilfoej.php
--

<? include "config.php"; ?>

<?
if ($_POST[action] == "update"){
    $klan = ($_POST[klan]);
    $resultat = ($_POST[resultat]);
    $fritekst = ($_POST[fritekst]);

    mysql_query("INSERT INTO klan SET resultat = '$resultat',klan = '$klan',fritekst = '$fritekst'");

}
?>

<p>
<font size="2" face="Verdana"><a href="index.php">Vis beskeder</a> - Tilføj besked</font></p>

<hr color="#000000">
<form action=tilfoej.php?m=saadan method=post>
<input type="hidden" name="action" value="update">
<div align="left">
  <table border="0" width="376" height="1" cellspacing="0" cellpadding="0">
    <tr>
      <td width="125" height="1"><font size="2" face="Verdana">Klan</font></td>
      <td width="216" height="1"><font size="2" face="Verdana"><textarea rows="2" name="klan" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
      <td width="34" height="1"></td>
    </tr>
    <tr>
      <td width="125" height="24"><font size="2" face="Verdana">Resultat</font></td>
      <td width="216" height="24"><font size="2" face="Verdana"><textarea rows="2" name="resultat" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
      <td width="34" height="24"></td>
    </tr>
    <tr>
      <td width="125" height="11"><font size="2" face="Verdana">Fritekst</font></td>
      <td width="216" height="11"><font size="2" face="Verdana"><textarea rows="2" name="fritekst" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
      <td width="34" height="11"></td>
    </tr>
    <tr>
      <td width="125" height="1"><font size="2" face="Verdana">Bekræft</font></td>
      <td width="216" height="1"><font size="2" face="Verdana"><input type="submit" name="update" value="Tag det!" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; border: 1 solid #000000"></font></td>
      <td width="34" height="1"></td>
    </tr>
  </table>
</div>
</form>
---------------------------------------
---------------------------------------
config.php
--

<?
    $dbhost = "localhost"; // Adressen til mysql
    $database = "database"; // Database
    $dbuser = "brugernavn"; // Bruger
    $dbpass = "kode"; // Kode
?>

<?
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($database);
?>
---------------------------------------
---------------------------------------
SQL
---
#
# Struktur dump for tabellen `klan`
#

CREATE TABLE `klan` (
  `id` int(4) unsigned NOT NULL auto_increment,
  `resultat` longtext NOT NULL,
  `klan` longtext NOT NULL,
  `fritekst` longtext NOT NULL,
  PRIMARY KEY  (`id`,`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;


---------------------------------------
---------------------------------------

Giver 200 points til den, som kan gøre det så hurtigt som muligt.
Avatar billede minus Nybegynder
03. februar 2005 - 17:43 #1
i må gerne skrive, hvis i går igang :)
(mener at det er php 4.1 lige nu)
Avatar billede erikjacobsen Ekspert
03. februar 2005 - 18:52 #2
Hvad er problemet? Det er nok ikke noget med PHP-versioner, men nok med forskellige indstillinger på de 2 PHP-udgaver.
Avatar billede googolplex Novice
03. februar 2005 - 22:24 #3
Melder din kode fejl ?
Avatar billede minus Nybegynder
04. februar 2005 - 14:01 #4
ja.

får disse fejl:

Notice: Use of undefined constant resultat - assumed 'resultat' in D:\Websider\resadmin\teamscreamdk\teamscream.dk\www\new\kampe\index.php on line 22
11-37    
Notice: Use of undefined constant klan - assumed 'klan' in ...\kampe\index.php on line 23
yba-b    
Notice: Use of undefined constant fritekst - assumed 'fritekst' in ampe\index.php on line 24
tabte

Notice: Use of undefined constant resultat - assumed 'resultat' in D:\Websider\resadmin\teamscreamdk\teamscream.dk\www\new\kampe\index.php on line 22
48-0    
Notice: Use of undefined constant klan - assumed 'klan' in D:\Websider\resadmin\teamscreamdk\teamscream.dk\www\new\kampe\index.php on line 23
mam    
Notice: Use of undefined constant fritekst - assumed 'fritekst' in D:\Websider\resadmin\teamscreamdk\teamscream.dk\www\new\kampe\index.php on line 24
smader... det tror jeg nok!!!
Avatar billede michael_stim Ekspert
04. februar 2005 - 14:05 #5
Du mangler ; efter udskriften i din indexfil
=$row_klan[resultat];
osv
Avatar billede erikjacobsen Ekspert
04. februar 2005 - 14:10 #6
Brug stroffer

<?=$row_klan['resultat']?>
Avatar billede michael_stim Ekspert
04. februar 2005 - 14:11 #7
<?=$row_klan['resultat'];?>
Du glemte også ; erik
Avatar billede erikjacobsen Ekspert
04. februar 2005 - 15:05 #8
Nej, det gjorde jeg ikke.
Avatar billede minus Nybegynder
04. februar 2005 - 15:07 #9
får også fejl i tilfoej.php

Notice: Use of undefined constant action - assumed 'action' in ...\new\kampe\tilfoej.php on line 5

Notice: Undefined index: action in ...\kampe\tilfoej.php on line 5

---

men ud fra hvad i siger, skal index.php ændres til nedenstående?:

---------------------------------------
Index.php
--

<? include "config.php"; ?>


<body background="bg.jpg" style="background-attachment: fixed">
<table border="0" width="50%" id="table1">
    <tr>
        <td width="132"><b><font face="Verdana" size="2" color="#FFFFFFF">Resultat</font></b></td>
        <td width="170"><b><font face="Verdana" size="2" color="#FFFFFFF">Klan</font></b></td>
        <td><b><font face="Verdana" size="2" color="#FFFFFFF">Fritekst</font></b></td>
    </tr>
</table>



<hr color="#FFFFFFF">

<?    $res_klan = mysql_query("SELECT * FROM klan order by id ASC");
            while ($row_klan = mysql_fetch_array($res_klan)){
?>
<div align="left">
<table border="0" width="50%">
    <tr>
        <td width="132"><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan['resultat'];?></font></td>
        <td width="170"><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan['klan'];?></font></td>
        <td><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan['fritekst'];?></font></td>
    </tr>
</table>
</div><br>
</body>
<?
}
?>
---------------------------------------

skal tilfoej.php se sådan ud (øverste del):

tilfoej.php
--

<? include "config.php"; ?>

<?
if ($_POST['action'] == "update"){
    $klan = ($_POST['klan']);
    $resultat = ($_POST['resultat']);
    $fritekst = ($_POST['fritekst']);

    mysql_query("INSERT INTO klan SET resultat = '$resultat',klan = '$klan',fritekst = '$fritekst'");

}
?>
...osvosv

----------------------

og er der andre fejl i config.php og sql? evt. flere i index.php og config?
Avatar billede michael_stim Ekspert
04. februar 2005 - 15:21 #10
Pröv med:
if ($isset($_POST['update'])){
istedet for:
if ($_POST['action'] == "update"){
Avatar billede michael_stim Ekspert
04. februar 2005 - 15:23 #11
Hov, fik ikke fjernet det sidste $
if (isset($_POST['update'])){
Avatar billede erikjacobsen Ekspert
04. februar 2005 - 16:18 #12
Hvis feltet hedder 'action' skal det jo være

if (isset($_POST['action'])){

evt. - men ikke nødvendigt:

if (isset($_POST['action']) && $_POST['action']=='update'){
Avatar billede michael_stim Ekspert
04. februar 2005 - 17:23 #13
Ja, men knappen hedder "update". Det burde fungere med: if (isset($_POST['update'])){
Avatar billede minus Nybegynder
04. februar 2005 - 18:05 #14
uha.. jeg bliver lost nu.. hehe..

er der ikke bare en som vil rette det hele og skrive dem alle ned herunder - altså som jeg har skrevet det i spørgsmålet..? - også læg et svar så får personen alle points.. :o)
php er ikke mit stærke side.
Avatar billede michael_stim Ekspert
04. februar 2005 - 18:14 #15
Vi tager det skridt for skridt, så lärer du dig også noget. Hvilken fejl får du nu?
Avatar billede erikjacobsen Ekspert
04. februar 2005 - 19:34 #16
Det er ikke knappen, men

  <input type="hidden" name="action" value="update">

der testes på. Derfor mit indlæg 04/02-2005 16:18:39
Avatar billede michael_stim Ekspert
04. februar 2005 - 19:38 #17
OK, så bare at knappen hed update. Så gik jeg ud fra at det var den.
Avatar billede minus Nybegynder
05. februar 2005 - 14:06 #18
kan det passe at index.php og tilfoej.php skal se sådan ud?:

tilfoej.php
--------------


<? include "config.php"; ?>

<?
if (isset($_POST['action']) && $_POST['action']=='update'){
    $klan = ($_POST[klan]);
    $resultat = ($_POST[resultat]);
    $fritekst = ($_POST[fritekst]);

    mysql_query("INSERT INTO klan SET resultat = '$resultat',klan = '$klan',fritekst = '$fritekst'");

}
?>

<p>
<font size="2" face="Verdana"><a href="index.php">Vis beskeder</a> - Tilføj besked</font></p>

<hr color="#000000">
<form action=tilfoej.php?m=saadan method=post>
<input type="hidden" name="action" value="update">
<div align="left">
  <table border="0" width="376" height="1" cellspacing="0" cellpadding="0">
    <tr>
      <td width="125" height="1"><font size="2" face="Verdana">Klan</font></td>
      <td width="216" height="1"><font size="2" face="Verdana"><textarea rows="2" name="klan" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
      <td width="34" height="1"></td>
    </tr>
    <tr>
      <td width="125" height="24"><font size="2" face="Verdana">Resultat</font></td>
      <td width="216" height="24"><font size="2" face="Verdana"><textarea rows="2" name="resultat" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
      <td width="34" height="24"></td>
    </tr>
    <tr>
      <td width="125" height="11"><font size="2" face="Verdana">Fritekst</font></td>
      <td width="216" height="11"><font size="2" face="Verdana"><textarea rows="2" name="fritekst" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
      <td width="34" height="11"></td>
    </tr>
    <tr>
      <td width="125" height="1"><font size="2" face="Verdana">Bekræft</font></td>
      <td width="216" height="1"><font size="2" face="Verdana"><input type="submit" name="update" value="Tag det!" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; border: 1 solid #000000"></font></td>
      <td width="34" height="1"></td>
    </tr>
  </table>
</div>
</form>

-------------

index.php

<? include "config.php"; ?>


<body background="bg.jpg" style="background-attachment: fixed">
<table border="0" width="50%" id="table1">
    <tr>
        <td width="132"><b><font face="Verdana" size="2" color="#FFFFFFF">Resultat</font></b></td>
        <td width="170"><b><font face="Verdana" size="2" color="#FFFFFFF">Klan</font></b></td>
        <td><b><font face="Verdana" size="2" color="#FFFFFFF">Fritekst</font></b></td>
    </tr>
</table>



<hr color="#FFFFFFF">

<?    $res_klan = mysql_query("SELECT * FROM klan order by id ASC");
            while ($row_klan = mysql_fetch_array($res_klan)){
?>
<div align="left">
<table border="0" width="50%">
    <tr>
        <td width="132"><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan['resultat'];?></font></td>
        <td width="170"><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan['klan'];?></font></td>
        <td><font size="2" face="Verdana" color="#FFFFFFF"><?=$row_klan['fritekst'];?></font></td>
    </tr>
</table>
</div><br>
</body>
<?
}
?>
Avatar billede michael_stim Ekspert
05. februar 2005 - 14:21 #19
Det ser meget fornuftigt ud.
Avatar billede minus Nybegynder
08. februar 2005 - 19:32 #20
nu ved jeg ikke om i vil deles om points, men vil erikjacobsen og michael_stim ikke lægge svar? - så deler jeg points mellem jer :)
Avatar billede michael_stim Ekspert
08. februar 2005 - 20:01 #21
Okidoki ;o)
Avatar billede erikjacobsen Ekspert
08. februar 2005 - 21:24 #22
Jeg samler slet ikke på point, tak.
Avatar billede minus Nybegynder
08. februar 2005 - 22:11 #23
erikjacobsen, helt iorden.. så får michael_stim din andel :o)
Avatar billede michael_stim Ekspert
08. februar 2005 - 22:53 #24
minus>>
Er for meget, har lagt Erik's andel her.
http://www.eksperten.dk/spm/589156
Avatar billede minus Nybegynder
11. februar 2005 - 21:48 #25
hey.. er lidt sent på den.. hæhæ..
men behold de points :)
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