![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Skrypcik:
[php:1:42916f8402]<?php if($send=='Wyslij') { mysql_connect ("127.0.0.1","root","krasnal"); mysql_select_db (zoz); $zapytanie = "INSERT INTO kontakty SET Nazwa='$Nazwa', Telefon='$Telefon', E-mail='$E-mail'"; $wykonaj = mysql_query ($zapytanie); echo "<BR>Dane dodane prawidłowo! Dziękujemy za wypełnieni formularza!"; } else { echo "<form method="get" action="dodawanie.php"> <div align="center"> <center> <table border="1" width="50%" bordercolorlight="#000000" cellspacing="0" cellpadding="0"> <tr> <td width="50%"><font size="2" face="Verdana">Nazwa:</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="Nazwa" size="20"></font></td> </tr> <tr> <td width="50%"><font size="2" face="Verdana">Telefon:</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="Telefon" size="20"></font></td> </tr> <tr> <td width="50%"><font size="2" face="Verdana">E-mail (przedrostek):</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="E-mail" size="20"></font></td> </tr> <td width="100%" colspan="2"> <p align="center"><font size="2" face="Verdana"><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2"></font></td> </tr> </table> </center> </div> </form>"; } ?>[/php:1:42916f8402] Moja baza nazywa się zoz, tabela kontakty i mam w niej kolumny Id Nazwa Telefon E-mail ... Co jeszcze może być nie tak? :/ |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Już zamieniłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale wszystko niby jest ok! Łączy się z bazą wykonuje zapytanie a nie dodaje wiersza :/ Tracę pomysły... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
A, spróbuj tak:
[php:1:38687b355a]<?php // (...) $zapytanie = "INSERT INTO kontakty ('Nazwa', 'Telefon', 'E-mail') VALUES('".$Nazwa."', '".$Telefon."','".$E-mail."')"; // (...) ?>[/php:1:38687b355a] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Nic nie dało (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Można Cie na GG złapać? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Oczywiście, numer jest w podpisie.
PS. Można edytować posty. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Z @Majdan'em doszliśmy do błędu
error: Something is wrong in your syntax obok '0'' w linii 1 numer bledu: 1064 ktoś ma jakieś pomysły? :/ |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
[php:1:10e649efb9]<?php
$zapytanie = "INSERT INTO kontakty SET Nazwa='$Nazwa', Telefon='$Telefon', E-mail='$E-mail'"; ?>[/php:1:10e649efb9] Od kiedy zmienna ($E-mail) może być z myślnikiem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Raczej z podkreśleniem jak coś to zrób, tak samo z nazwą pola. Cytat Nazw zmiennych dotyczą te same reguły, co innych rodzajów nazw w php. Poprawna nazwa zmiennej zaczyna się od litery lub znaku podkreślenia "_", po których może wystąpić dowolna ilość liter, cyfr lub znaków podkreślenia.
:arrow: [manual:10e649efb9]variables[/manual:10e649efb9] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Liko, to już sprawdzaliśmy. :?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 18.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
dodaj po $query = .. echo $query i pokaz jak wyglada
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Nic nie zmienia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Fibolg, tu chodzi o to co wyświetli.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
[php:1:2634ed8555]<?php
if($_GET['send']=='Wyslij') { mysql_connect ("127.0.0.1","root","krasnal"); mysql_select_db ("zoz"); $zapytanie = "INSERT INTO kontakty SET Nazwa='${_GET['Nazwa']}', Telefon='${_GET['Telefon']}', E_mail='${_GET['E_mail']}'"; $wykonaj = mysql_query ($zapytanie); echo "<BR>Dane dodane prawidłowo! Dziękujemy za wypełnieni formularza!"; } else { echo " <form method="get" action="dodawanie.php"> <div align="center"> <center> <table border="1" width="50%" bordercolorlight="#000000" cellspacing="0" cellpadding="0"> <tr> <td width="50%"><font size="2" face="Verdana">Nazwa:</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="Nazwa" size="20"></font></td> </tr> <tr> <td width="50%"><font size="2" face="Verdana">Telefon:</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="Telefon" size="20"></font></td> </tr> <tr> <td width="50%"><font size="2" face="Verdana">E-mail (przedrostek):</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="E_mail" size="20"></font></td> </tr> <td width="100%" colspan="2"> <p align="center"><font size="2" face="Verdana"><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2"></font></td> </tr> </table> </center> </div> </form>"; } ?>[/php:1:2634ed8555] [sql:1:2634ed8555] CREATE TABLE `kontakty` ( `id` MEDIUMINT AUTO_INCREMENT , `Nazwa` VARCHAR( 50 ) NOT NULL , `Telefon` MEDIUMINT NOT NULL , `E_mail` VARCHAR( 20 ) NOT NULL , INDEX ( `id` ) ); [/sql:1:2634ed8555] Zrobiłem takie coś i mi działa wiec zobacz czy tobie tez. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Oho _get działa - dzięki :*
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze mam podobny mały problem z modyfikacją na tej samej bazie danych (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Spróbowałem tym samym ale coś nie idzie... Pomożesz? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
[php:1:a11fa62616]<html> <head> <title></title> </head> <body> <table border="1" width="98%" cellspacing="0" cellpadding="0" bordercolorlight="#000000"> <tr> <td width="96%" colspan="7" bgcolor="#C0C0C0"> <p align="center"><b><font size="2">Kontakty</font></b></td> </tr> <tr> <td width="4%" align="center" bgcolor="#E0E0E0"> <p align="center"><font size="2"> ID</font></td> <td width="18%" align="center" bgcolor="#E0E0E0"> <p align="center"><font size="2">Nazwa</font></td> <td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">Telefon</font></td> <td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">E- mail</font></td> <td width="6%" align="center" bgcolor="#E0E0E0"><font size="2">Modyfikuj</font></td> </tr> <?php mysql_connect ("127.0.0.1","root","krasnal"); mysql_select_db (zoz); $zapytanie = "SELECT * FROM kontakty ORDER BY Nazwa ASC"; $wykonaj = mysql_query ($zapytanie); while($wiersz=mysql_fetch_array ($wykonaj)) { echo " <tr> <td width="4%">".$wiersz['id']."</td> <td width="18%">".$wiersz['Nazwa']."</td> <td width="18%">".$wiersz['Telefon']."</td> <td width="18%">".$wiersz['E_mail']."</td> <td width="6%"><b><a href="modyfikacja.php?stan=modyf&idmodyf=".$wiersz['id']."">Modyfikacja</a></b></td> </tr>"; } if($stan=='modyf') { $zapytanie = "SELECT * FROM kontakty where id=$idmodyf"; $wykonaj = mysql_query ($zapytanie); $tablica = mysql_fetch_array($wykonaj); echo "<form method="get" action="modyfikacja.php"> <div align="center"> <center> <table border="1" width="50%" bordercolorlight="#000000" cellspacing="0" cellpadding="0"> <tr> <td width="50%"><font size="2" face="Verdana">Nazwa</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="Nazwa" value="".$tablica['Nazwa']."" size="20"></font></td> </tr> <tr> <td width="50%"><font size="2" face="Verdana">Telefon</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="Telefon" value="".$tablica['Telefon']."" size="20"></font></td> </tr> <tr> <td width="50%"><font size="2" face="Verdana">E-mail</font></td> <td width="50%" align="center"><font size="2" face="Verdana"><input type="text" name="E_mail" value="".$tablica['E_mail']."" size="20"></font></td> </tr> <td width="100%" colspan="2"> <p align="center"><font size="2" face="Verdana"><input type="hidden" name="modyfikuj" value="$idmodyf"><input type="submit" value="Modyfikuj" name="send"></font></td> </tr> </table> </center> </div> </form>"; } elseif ($send=='Modyfikuj'){$zapytanie = "UPDATE kontakty SET Nazwa='$Nazwa', Telefon='$Telefon', E-mail='$E_mail', WHERE id=$modyfikuj"; $wykonaj = mysql_query ($zapytanie); echo "<br>Dane poprawione<BR><a href="modyfikacja.php">Obejrzyj poprawiona bazę</a>";} else { } ?> </table> </body> </html> [/php:1:a11fa62616] |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Chodzi chyba o nazwę kolumny. W lini 67 masz "E-mail", a chyba powinno być "E_mail".
[php:1:35e441faa6]<?php // (...) elseif ($send=='Modyfikuj'){$zapytanie = "UPDATE kontakty SET Nazwa='$Nazwa', Telefon='$Telefon', E_mail='$E_mail', WHERE id=$modyfikuj"; // (...) ?>[/php:1:35e441faa6] |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Oh tak to zauważyłem już po wysłaniu postu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Zapomniałem poprawić... ale tak czy inaczej to znowu nie to... Coś mi się ten kursik przestaje podobać... Nie wiem ,czy to ja coś chrznię, czy ten kurs jest "walnięty" :?
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Musisz zmienic zmienne bo wysyłasz przy pomocy GET wiec nie rob tak
[php:1:ba642cb7cf]<?php $zmienna // tylko $_GET['nazwa_zmiennej'] ?>[/php:1:ba642cb7cf] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:39 |