WItam. Jestem kompletnie zielony z php i probuje zrobic baze danych. Stworzylem juz sobie konto, zaladowalem baze danych na serwer, a mimo to, moj formularz nie wychodzi. Pomożcie
listing pliku index.php
<?
if(!isset($v)) $tresc = "Lista pająków:"; else
{
switch($v){
case 'pokaz':
$tresc = "";
$tresc.= listujPajaki();
break;
case 'dodaj':
$tresc = "";
$tresc.= formularz();
break;
case 'zmien':
$tresc = "";
$tresc.= zmiana();
break;
}
}
function zmiana()
{
$tresc="";
$tresc.="
<FORM ACTION=\"zmien.php\" METHOD=\"POST\">
<TABLE align=\"center\" cellspacing=5 cellpadding=5>
<TR>
<TD>Lp</TD><TD>$lp<INPUT TYPE=\"hidden\" NAME=\"lp\" VALUE=\"$lp\"></TD>
<TR>
<TD>Nazwa łacińska</TD><TD><INPUT TYPE=\"TEXT\" NAME=\"lac\" VALUE=\"$lac\"></TD>
<TR>
<TD>Nazwa polska</TD><TD><INPUT TYPE=\"TEXT\" NAME=\"pol\" VALUE=\"$pol\"
SIZE=\"30\"></TD>
<TR>
<TD>Wylinka</TD><TD><INPUT TYPE=\"TEXT\" NAME=\"wyl\" VALUE=\"$wyl\"
SIZE=\"30\"></TD>
<TD colspan=\"2\" align=center><INPUT TYPE=\"SUBMIT\" VALUE=\"Zmień\"></TD>
</TABLE>
</FORM>";
return $tresc;
}
function formularz()
{
$tresc="Podaj dane nowego pająka:<br>";
$tresc.="
<FORM ACTION=\"dodaj.php\" METHOD=\"POST\">
<TABLE align=\"center\" cellspacing=5 cellpadding=5>
<TR>
<TD>Nazwa łacińska</TD><TD><INPUT TYPE=\"TEXT\" NAME=\"lac\" SIZE=\"30\"></TD>
<TR>
<TD>Nazwa polska</TD><TD><INPUT TYPE=\"TEXT\" NAME=\"pol\" SIZE=\"30\"></TD>
<TR>
<TD>Wylinka</TD><TD><INPUT TYPE=\"TEXT\" NAME=\"wyl\" SIZE=\"30\"></TD>
<TR>
<TD colspan=\"2\" align=center><INPUT TYPE=\"SUBMIT\" VALUE=\"Dodaj\"></TD> </TABLE> </FORM>";
return $tresc;
}
function listujPajaki()
{
$tresc="";
$link = mysql_connect("http://149.156.115.209/phpmyadmin/","xxxxxx","xxxxx") or
die ("Nie można się połączyć"); $query = "SELECT * FROM pajak ORDER BY lp";
$result = mysql_query ($query) or
die ("Zapytanie zakończone niepowodzeniem ..."); if ($all>0){
$tresc.="Lista pająków:<br><TABLE border=0 cellpadding=5 cellspacing=5>
<TR>
<TH>lp</TH>
<TH>Nazwa łacińska</TH>
<TH>Nazwa polska</TH>
<TH>Wylinka</TH>
</TR>";
{
$lp = $row['lp'];
$lac = $row['lac'];
$pol = $row['pol'];
$wyl = $row['wyl'];
$tresc.="<TR>
<TD>$lp</TD>
<TD>$lac</TD>
<TD>$pol</TD>
<TD>$wyl</TD>
<TD><A HREF=\"usun.php?lp=$lp&&lac=$lac&&pol=$pol&&wyl=$wyl\">usuń</A></TD>
<TD>
<A HREF= \"index.php?v=zmien&&lp=$lp&&lac=$lac&&pol=$pol&&wyl=$wyl\"
>zmień</A></TD></TR>";
}
$tresc.="</TABLE>";
}else $tresc.="baza jest pusta";
return $tresc;
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Content-Language" CONTENT="pl">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<TITLE>Baza Pajakow</TITLE>
</HEAD>
<BODY BGCOLOR="#CCFFCC" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<TABLE border=0 cellpadding=10 cellspacing=10>
<TR>
<TD valign="top" width="25%">
<? include "menu.html"; ?>
</TD>
<TD align="center" width="75%">
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
a to jest baza danych
CREATE TABLE pajak (
lp int(3) NOT NULL AUTO_INCREMENT,
lac varchar(100) DEFAULT 'brak',
pol varchar(100) DEFAULT 'brak',
wyl int(2) DEFAULT 1,
PRIMARY KEY (lp)
) TYPE=MyISAM;
INSERT INTO pajak VALUES (1,'Brachypelma Smithi','Ptasznik czerwonokolanowy',12);
INSERT INTO pajak VALUES (2,'Brachypelma Vagans','Ptasznik czerwonoodwlokowy',10);
INSERT INTO pajak VALUES (3,'Psalmopeus Cambridgei','brak',4);
Stronke mam na innym serwerze niz baza.
Powód edycji: Poprawiam BB Code /~strife/