webForumDet fria alternativet

vad har jag missat? det har fungerat förut

Databaser & SQL

3 svar · 262 visningar · startad av rms

Medlem sedan mars 200216 inlägg
Frågan#1

jag får dessa fel när jag kör min index.php.. snälla kolla igenom koden längre ner.. jag ser vad jag gjort för fel.

Warning: Supplied argument is not a valid MySQL result resource in D:\ftp\www\index.php on line 26

Warning: Supplied argument is not a valid MySQL result resource in D:\ftp\www\index.php on line 53

sen när jag ska skriva in information funkar inte detta.. ser inget fel? kanske ni gör?! tack på förhand!

Kod (skicka.php):

<?php require('db.php'); $dbinfo = mysql_query("insert tb_matches (matches_type, matches_date, matches_time, matches_versus) values ('$matches_type, $matches_date, $matches_time, $matches_versus')");?>

Kod (index.php):

<?php include('header.php'); ?>

<?php require('db.php'); ?>

<?php
$day = date("w");
$dayarray = array("söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"); 
$month = date("n")-1;
$montharray = array("01","02","03","04","05","06","07","08","09","10","11","12");
$date = date("j");
$time = date("H:i");
$year = date("y");
 echo "
  <p>\n
  $dayarray[$day] $date/$montharray[$month]/$year $time\n
  </p>\n
  ";
?>

<p>
<a href="add.php?cmd=match">Add match</a>
</p>

<?php
$data = mysql_query("select * from tb_matches");
 while($array = mysql_fetch_array($data))
 {
  echo "
  <table cellpadding=\"0\" cellspacing=\"0\" width=\"480\">
  <tr>
  <td bgcolor=\"#736357\" width=\"5%\" align=\"center\">
  $array[matches_id];
  </td>
  <td bgcolor=\"#736357\" width=\"15%\">
  $array[matches_type];
  </td>
  <td bgcolor=\"#736357\" width=\"20%\">
  $array[matches_date];
  </td>
  <td bgcolor=\"#736357\" width=\"10%\">
  $array[matches_time];
  </td>
  <td bgcolor=\"#736357\" width=\"40%\">
  $array[matches_versus];
  </td>
  <td bgcolor=\"#736357\" width=\"10%\">
  $array[matches_result];
  </td>
  </tr>
  ";
 }
$data = mysql_query("select * from tb_teams");
 while($array = mysql_fetch_array($data))
 {
  echo "
  <tr>
  <td bgcolor=\"#998675\" colspan=\"6\" align=\"center\">
  $array[team];
  </td>
  </tr>
  <tr>
  <td bgcolor=\"#736357\" width=\"50%\" align=\"center\" colspan=\"6\">
  <a href=\"add.php?cmd=team\">Add player</a>
  </td>
  <td bgcolor=\"#736357\" width=\"50%\" align=\"center\" colspan=\"6\">
  <a href=\"add.php?cmd=result\">Add result</a>
  </td>
  </tr>
  </table>
  ";
 }
?>

<?php include('footer.php'); ?>
Medlem sedan aug. 20002 975 inlägg
#2

I din INSERT-sats:

values ('$matches_type', '$matches_date', '$matches_time', '$matches_versus')

Detta under förutsättning att de är av strängtyp. Är någon ett tal så ta bort "fnuttarna" på den.

Medlem sedan mars 200216 inlägg
#3

Hjälp!

Hejsan... Om någon läser detta och har en del tid över skulle du vilja kolla igenom vad jag har gjort för fel i mina koder i min bifogade fil https://www.zip och rätta alla dessa och berätta hur jag ska göra? Jag tror ni förstår hur jag vill att allt ska fungera när ni ser koden annars bara fråga här.
As soon as possible tack :]

/rms

Medlem sedan mars 200216 inlägg
#4

ignorera allt annat jag skrivit :] fått hjälp med det redan eller klurat ut det själv.

men nu vill jag så att varje gång jag skapar en ny rad i tabellen "tb_matches" skapas en ny rad i tabellen "tb_teams" med samma id.

hur gör jag detta?

269 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)