---
title: "enkelt script för att skriva ut händelse"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/139119-enkelt-script-för-att-skriva-ut-händelse/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "richardjoha"
published: "2005-12-11T09:50:31.000Z"
updated: "2006-02-01T11:17:33.000Z"
replies: 36
views: 1115
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/139119-enkelt-script-för-att-skriva-ut-händelse"
---

# enkelt script för att skriva ut händelse

_Sida 2 av 2._

## #21 — richardjoha, 2005-12-11T20:13Z

Nytt felmedelande:
Column count doesn't match value count at row 1

Jag har ju 6 fält i databasen, id, hemma, borta, plats, datum, tid

men måste jag skriva ut Id också?
Jag vill ju inte att det ska synas något id i filen kommandematch.php

Permalänk: https://www.webforum.nu/p/1727601

## #22 — @nders, 2005-12-11T20:19Z

> men måste jag skriva ut Id också?
> Jag vill ju inte att det ska synas något id i filen kommandematch.php

Nej, du få hämta precis vad du vill. Exakt hur ser SQL-frågan ut där du får det felmeddelandet?

Permalänk: https://www.webforum.nu/p/1727602

## #23 — richardjoha, 2005-12-11T20:22Z

> **@nders skrev:**
>
> > Exakt hur ser SQL-frågan ut där du får det felmeddelandet?
>
> 
> 
> 
> \-- --------------------------------------------------------
> 
> \-- 
> \-- Struktur för tabell \`kommande\`
> \-- 
> 
> CREATE TABLE \`kommande\` (
>   \`id\` int(11) NOT NULL auto_increment,
>   \`hemma\` varchar(50) NOT NULL default '',
>   \`borta\` varchar(50) NOT NULL default '',
>   \`plats\` varchar(50) NOT NULL default '',
>   \`datum\` date NOT NULL default '0000-00-00',
>   \`tid\` varchar(4) NOT NULL default '',
>   PRIMARY KEY  (\`id\`)
> ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
> 
> \-- 
> \-- Data i tabell \`kommande\`
> \--

Permalänk: https://www.webforum.nu/p/1727604

## #24 — Matte, 2005-12-11T21:06Z

> **richardjoha skrev:**
>
> Jag har ju 6 fält i databasen, id, hemma, borta, plats, datum, tid

Men du har sju värden i VALUES().

Det du visar ovan är förresten din tabellstruktur, inte SQL-frågan som ger ditt felmeddelande.

Permalänk: https://www.webforum.nu/p/1727619

## #25 — richardjoha, 2005-12-11T21:30Z

> **Matte skrev:**
>
> Men du har sju värden i VALUES().
> 
> 
> Det du visar ovan är förresten din tabellstruktur, inte SQL-frågan som ger ditt felmeddelande.

Jag är inte säker på vilken del av koden det är som felar. Hur visar jag SQL-frågan?

Permalänk: https://www.webforum.nu/p/1727630

## #26 — Matte, 2005-12-11T21:47Z

> **richardjoha skrev:**
>
> Jag är inte säker på vilken del av koden det är som felar. Hur visar jag SQL-frågan?

```php
echo $sql;
```

Det är sannolikt den här SQL-frågan som spökar:

```php
$sql = "INSERT INTO $dbtable VALUES  ('','".$_POST['hemma']."', '".$_POST['borta']."', '".$_POST['plats']."', '".$_POST['datum']."', '".$_POST['tid']."', CURDATE())";
```

Det ser tveksamt ut om CURDATE egentligen hör hemma i denna SQL-fråga.

För att lättare kunna se din SQL-fråga, vänj dig vid att också skriva i kolumn-namnen, typ:

```php
$sql = "
  INSERT INTO $dbtable (hemma, borta, plats, datum, tid)
  VALUES  ('".$_POST['hemma']."', '".$_POST['borta']."', '".$_POST['plats']."', '".$_POST['datum']."', '".$_POST['tid']."')
";
```

Är nu det datum du skickar med $\_POST\['datum'\] av formatet YYYY-MM-DD ?

Permalänk: https://www.webforum.nu/p/1727641

## #27 — richardjoha, 2005-12-11T22:24Z

Bytte till denna koden:

```
$sql = " 
  INSERT INTO $dbtable (hemma, borta, plats, datum, tid) 
  VALUES  ('".$_POST['hemma']."', '".$_POST['borta']."', '".$_POST['plats']."', '".$_POST['datum']."', '".$_POST['tid']."') 
";
```

och får inget felmedelande men det är fortfarande inget som skrivs ut.

svaret på SQL-frågan: Query was empty

Permalänk: https://www.webforum.nu/p/1727665

## #28 — Matte, 2005-12-11T23:19Z

Kolla först i phpMyAdmin att något skrivits till databasen.

Och hur såg koden ut för att du skulle få det felmeddelandet ?

Permalänk: https://www.webforum.nu/p/1727687

## #29 — richardjoha, 2005-12-11T23:53Z

> **Matte skrev:**
>
> Kolla först i phpMyAdmin att något skrivits till databasen.
> 
> Och hur såg koden ut för att du skulle få det felmeddelandet ?

1) japp det lagras i databasen.

2) jag skrev echo $sql; istället för 

```
$sql = " 
  INSERT INTO $dbtable (hemma, borta, plats, datum, tid) 
  VALUES  ('".$_POST['hemma']."', '".$_POST['borta']."', '".$_POST['plats']."', '".$_POST['datum']."', '".$_POST['tid']."') 
";
```

Permalänk: https://www.webforum.nu/p/1727695

## #30 — richardjoha, 2005-12-12T15:51Z

ooooo vad jag inte kommer någon vart..

jag gör en fuling.. BUMP.

Permalänk: https://www.webforum.nu/p/1727949

## #31 — Matte, 2005-12-12T18:28Z

> **richardjoha skrev:**
>
> jag skrev echo $sql; istället för ...

Inte istället för.
Du ska ha din SQL-fråga kvar, och köra echo på den efter den blivit definierad.

Permalänk: https://www.webforum.nu/p/1728039

## #32 — richardjoha, 2005-12-12T18:43Z

> **Matte skrev:**
>
> Inte istället för.
> Du ska ha din SQL-fråga kvar, och köra echo på den efter den blivit definierad.

jag skrev till echo framför 

```
 $sql = " 
  INSERT INTO $dbtable (hemma, borta, plats, datum, tid) 
  VALUES  ('".$_POST['hemma']."', '".$_POST['borta']."', '".$_POST['plats']."', '".$_POST['datum']."', '".$_POST['tid']."') 
";
```

 och kunde läsa följande:

INSERT INTO kommande (hemma, borta, plats, datum, tid) VALUES ('asd', 'asda', 'sdasd', 'asd', 'asd')

? fel av mig igen eller?

Permalänk: https://www.webforum.nu/p/1728044

## #33 — Matte, 2005-12-13T20:37Z

Visa din justerade kod.

Permalänk: https://www.webforum.nu/p/1728659

## #34 — richardjoha, 2005-12-13T20:48Z

här är koden.

<http://member.webforum.nu/9464/kommandematch.txt>
<http://member.webforum.nu/9464/admin.txt>

Permalänk: https://www.webforum.nu/p/1728668

## #35 — aasah, 2005-12-14T20:12Z

> Nytt felmedelande:
> Column count doesn't match value count at row 1

Är det fortfarande det problemet du har eller var har du fastnat nu?

Sedan: Byt lösenord i skriptet omgående om inte det lösenord som står i filen ovan är ändrat till ett dummy-värde!!! Förutom alla hjälpsamma wF-are som tittar på dessa filer finns det inga garantier för att inte mindre hjälpsamma typer också gör det!   :o 

Är det bara du som kan köra skriptet? Annars kan det vara bra med lite felkoller av att värdet i GET-fälten verkligen innehåller vettig info.

Permalänk: https://www.webforum.nu/p/1729012

## #36 — Matte, 2005-12-15T18:20Z

I kommandematch.php har du följande:

```php
SELECT * FROM kommande WHERE datum > now() LIMIT 1
   $result = mysql_query($sql) or die (mysql_error());
```

Dels kommer detta att ge dig parse error, dels så saknar du anslutning till MySQL.

Ändra till något i stil med:

```php
include 'conn.php';

$sql = "SELECT * FROM kommande WHERE datum > now() LIMIT 1";
$result = mysql_query($sql) or die (mysql_error());
```

I admin.php har du:

```php
      echo $sql;
      $result = mysql_query($sql) or die (mysql_error());
```

Här saknas själva SQL-frågan som ska köras.

Permalänk: https://www.webforum.nu/p/1729326

## #37 — noll5, 2006-02-01T11:17Z

Hej!

Är intresserad av att ta del av det färdiga scriptet. Håller själv på med en hemsida åt en crosskille som vill att kommande tävlingar ska visas.

Hur går det? Fick ni ihop det till slut? Lite lat idag, så jag orkar inte läsa alla meddelanden =)

Permalänk: https://www.webforum.nu/p/1759596

---

Tråden på webben: https://www.webforum.nu/amne/php/139119-enkelt-script-för-att-skriva-ut-händelse/page2  
Föregående sida: https://www.webforum.nu/amne/php/139119-enkelt-script-för-att-skriva-ut-händelse.md
