Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Dodawanie i usuwanie danych.
Forum PHP.pl > Forum > Przedszkole
junior207
witam wszystkich.
Mam problem napisałem plik w którym dodaje dane do bazy danych i je usuwam.No i właśnie wydaje mi się że jest wszystko dobrze a jednak nie działa.Jeżeli chodzi o usuwanie to jest ok ale gorzej z dodawaniem. Czy ktoś mógłby go sprawdzić. Oto plik:
Kod
<body>
     <center>
    
     <? // Dodawanie rekordu zrealizowano za pomoc± zapytania INSERT.
     // Dane s± wczytywane w przygotowanym formularzu.
    
      mysql_connect ("mysql.cba.pl", "graza_cba_pl", "franek650") or
     die ("Nie moA1na poA‚Ä…czyć siÄ™ z MySQL");
     mysql_select_db ("graza_cba_pl") or
     die ("Nie moA1na poA‚Ä…czyć siÄ™ z bazÄ… cwphp");
    mysql_query ("SET NAMES utf8;");
    
    
    
    print "<TABLE>";
     print '<FORM METHOD="POST">Dodaj pracownika:';
     print '<INPUT TYPE="hidden" NAME="co" VALUE="dodaj"><TABLE>';
     print '<TR><TD>Id:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="id"></TD>';
     print '<TR><TD>Imie:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="imie"></TD>';
     print '<TR><TD>Nazwisko:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="nazwisko"></TD></TR><TR><TD>Funkcja:</TD><TD><INPUT ';
     print 'TYPE="text" NAME="funkcja"></TD></TR><TR><TD>Tytul:</TD>';
     print '<TD><INPUT TYPE="text" NAME="tytul"></TD></TR>';
     print '<TR><TD>Wydzial:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="wydzial"></TD>';
      print '<TR><TD>Kod:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="kod"></TD>';
     print '<TR><TD>Miasto:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="miasto"></TD>';
     print '<TR><TD>Miejscowosc:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="miejscowosc"></TD>';
     print '<TR><TD>Ulica:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="ulica"></TD>';
     print '<TR><TD>Pesel:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="pesel"></TD>';
     print '<TR><TD>Telefon:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="telefon"></TD>';
    print '<TR><TD>Kom:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="kom"></TD>';
    print '<TR><TD>Email:</TD><TD><INPUT TYPE="text" ';
     print 'NAME="email"></TD>';
    
     print '</TABLE><INPUT TYPE="submit" VALUE="Dodaj"></FORM>';
    
    
    
    
    if ($_POST['co'] == 'dodaj') { // dodawanie rekordu
     if ($_POST['id'] && $_POST['imie'] &&  $_POST['nazwisko'] && $_POST['funkcja'] &&  $_POST['tytul'] && $_POST['wydzial'] && $_POST['kod']   && $_POST['miasto'] && $_POST['miejscowosc'] &&  $_POST['ulica']&& $_POST['pesel']  &&  $_POST['telefon']  && $_POST['kom'] && $_POST['email']){
    
     $query = "INSERT INTO pracownicy (id, imie, nazwisko, ";
     $query .= "funkcja,tytul,wydzial,kod, miasto,  miejscowosc,ulica,pesel,telefon,kom,email) VALUES ('".$_POST  ['id'].",".$POST['imie']."','".$_POST['nazwisko']."',  '".$_POST['funkcja']."','".$_POST['tytul']."','".$_POST['wydzial']."','".$_POST['kod']."','".$_POST['miasto']."','".$_POST['miejscowosc']."','".$_POST['ulica']."','".$_POST['pesel']."'  ,'".$_POST['telefon']."',,'".$_POST['kom']."',,'".$_POST['email']."');";
     $wynik = mysql_query ($query);
     }
     }
    
    
     $wynik = mysql_query ("SELECT * FROM pracownicy;") or
     die ("bA‚Ä…d w pytaniu");
    
    
    
    $nazwisko=$_GET['nazwisko'];
    
    if ($_GET['co'] == 'skasuj') {
    $wynik = mysql_query
    ("DELETE FROM pracownicy WHERE nazwisko='$nazwisko'");
    }
    
    $wynik = mysql_query ("SELECT * FROM pracownicy") or
     die ("błąd w pytaniu");
    
    
    print "<TABLE CELLPADDING=5 BORDER=1>";
    print  "<B>Pracownik</B><TR><TD><b>Id</b></TD><TD><B>Imie</B></TD><TD><B>Nazwisko</B></TD><TD><B>Funkcja</B></TD>";
    print  "<TD><B>Tytuł</B></TD><TD><B>Wydział</B><TD><B>Kod<B></TD><TD><B>Miasto<B></TD><TD><B>Miejscowość<B></TD>  <TD><B>Ulica</B></TD>";
    print  "<TD><B>Pesel</B></TD><TD><B>Telefon</B></TD><TD><B>Kom</B></TD><TD><B>Email</B></TD><TD></TD></TR>\n";
    
    while ($rekord = mysql_fetch_assoc ($wynik)) {
    $id = $rekord['id'];
    $imie = $rekord['imie'];
    $nazwisko = $rekord['nazwisko'];
    $funkcja = $rekord['funkcja'];
    $tytul = $rekord['tytul'];
    $wydzial = $rekord['wydzial'];
    $kod = $rekord['kod'];
    $miasto = $rekord['miasto'];
    $miejscowosc = $rekord['miejscowosc'];
    $ulica = $rekord['ulica'];
    $pesel = $rekord['pesel'];
    $telefon = $rekord['telefon'];
    $kom = $rekord['kom'];
    $email = $rekord['email'];
    
    
    print  "<TR><TD>$id</TD><TD>$imie</TD><TD>$nazwisko</TD><TD>$funkcja</TD><TD>$tytul</TD>
    <TD>$wydzial</TD><TD>$kod</TD><TD>$miasto</TD><TD>$miejscowosc</TD><TD>$ulica</TD><TD>$pesel</TD>  <TD>$telefon</TD><TD>$kom</TD><TD>$email</TD><TD>";
    print "<A HREF=\"pracownik.php?co=skasuj&nazwisko=$nazwisko\">Usuń</A></TD></TR>\n";
    }
    
    
    
    
    print "<TABLE>";
    
    ?>
    <tr>
            <td align="left" valign="top"><table width="700" border="0" cellspacing="0" cellpadding="0">
              <tr>
              
                <td style="white-space:pre; font-size:11px;  font-weight:bold; color:#601E29; color:#7AA01E;" height="10"  colspan="2" align="center" valign="middle" bgcolor="#D3D3D3"><a  href="s.html" class="footer_link">PowrA3t do strony  gA‚A3wnej</a>
              </tr>
              
    
    </center>
    
    
      </BODY>
    </HTML> >
JoShiMa
Wyświetl sobie za pomocą zapytanie
  1. <?php
  2. echo $query;
  3. ?>

i zobacz, czy się poprawnie skonstruowało. Jeśli tak na oko nic nie zobaczysz to wklej je do phpMyAdmin i spróbuj wykonać ręcznie.
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.