Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] problem z połączeniem
-manzarek-
post
Post #1





Goście







Witajcie,

Mam pewien problem. Jestem zupełnym laikiem w tym temacie.

Korzystając z http://gajdaw.pl/bd/podstawy/print.html stworzyłem za pomocą phpmyadmin tabelę. Całość znajduje się na serwerze na którym stworzono dla mnie bazę danych "bazaw".

Skrypt podany poniżej umieszczam na stronie, stronę wgrywam na serwer i niestety cały czas mam problem z połączeniem z bazą danych. Byłbym wdzięczny za pomoc w rozwiązaniu problemu.

<?php

$link = mysql_connect("localhost", "", "")
or die("Could not connect");

mysql_select_db("bazaw")
or die("Could not select database");

$query = "SELECT * FROM osoby";
$result = mysql_query($query)
or die("Query failed");

while ($row = mysql_fetch_array($result)) {
echo "<TR><TD>" . $row["firma"] .
"</TD><TD>" . $row["telefony"] .
"</TD></TR>\n";
}

mysql_free_result($result);
mysql_close($link);

?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-manzarek-
post
Post #2





Goście







Witam,

Bardzo dziękuję za pomoc, mam jeszcze jedyno pytanie - pozwolę sobie zadać w tym wątku.
Potrzebuję zrobić bardzo prosty skrypt który pozwoli stworzyć na stronie wpis do bazy a następnie odczytanie wpisu.


W php admin wpisałem i stworzyłem tabelę :

CREATE TABLE test (id INT( 11 ) NOT NULL AUTO_INCREMENT ,imie VARCHAR( 100 ) NOT NULL DEFAULT '',email VARCHAR( 100 ) NOT NULL DEFAULT '',PRIMARY KEY ( id ));

Następnie mam do wpisania na stronie

Formularz:
Kod HTML
<form action="index.php" method="post">
imię:<br />
<input type="text" name="imie" /><br />
e-mail:<br />
<input type="text" name="email" /><br />
<input type="submit" value="dodaj" />
</form>


oraz

<?php
// odbieramy dane z formularza
$imie = $_POST['imie'];
$email = $_POST['email'];

if($imie and $email) {

// łączymy się z bazą danych
$connection = @mysql_connect('localhost', 'root', 'haslo')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('test', $connection)
or die('Nie mogę połączyć się z bazą danych');

// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO test SET imie='$imie', email='$email'");

if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";

mysql_close($connection);
}

?>

Czy jedno i drugie umieścić przez frontpage w pliku php (w jakiej kolejności) i wysłać na serwer? Próbowałem tak zrobić - pojawia się okienko z miejscem do wpisu, po wpisaniu i kliknięciu przekierowywuje mnie na stronę index.html i nic nie zapisuje się w bazie danych (sprawdzałem w tabeli w phpadmin).

Z góry dziękuję za pomoc jak można uruchomić ten skrypt.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 09:02