Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Problem
Forum PHP.pl > Forum > Bazy danych > MySQL
Wieviór
dodaj.php
[php:1:d1dbe2c7fa]<?php
include 'config.php';
?>
<b>Dodaj artykuł</b><BR>
<form action="" method="POST">
Tytuł: <input name="tytul"></input><br>
Treść krótka: <BR><textarea cols="30" rows="5" name="tresc_krotka"></textarea><BR>
Treść: <BR><textarea cols="30" rows="10" name="tresc"></textarea><BR>
Autor: <select name="autor"><? include 'autor.php'; ?></select><BR>
<input type="submit" name="submit"></input>
</form>
<?
if($_POST['submit'])
{
$sql= "INSERT INTO artykuly (tytul, tresc_krotka, tresc, autor) VALUES ('','".$_POST['tytul']."','".$_POST['tresc_krotka']."', '".$_POST['tresc']."','".$_POST['autor']."')";
mysql_query($sql) or die(mysql_error());
}
?>[/php:1:d1dbe2c7fa]

autor.php
[php:1:d1dbe2c7fa]<?php
$zapytanie = "SELECT * FROM autor";
$wykonaj = mysql_query($zapytanie);
while($rekord = mysql_fetch_array($wykonaj))
{
?>
<option value="<?=$rekord['pseudo'] ?>"><?=$rekord['pseudo'] ?></option>
<?
}
?>[/php:1:d1dbe2c7fa]

I błąd: Column count doesn't match value count at row 1
Jojo
nie zgadza sie liczba kolumn w zapytaniu. W nawiasie po nazwie tabeli dales 4 kolumny a w nawiasie po values jest 5.
Poprawiony kod:
[php:1:ae51673570]<?php
$sql= "INSERT INTO artykuly (tytul, tresc_krotka, tresc, autor) VALUES
('".$_POST['tytul']."','".$_POST['tresc_krotka']."',
'".$_POST['tresc']."','".$_POST['autor']."')";
?>[/php:1:ae51673570]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.