CATEGORII DOCUMENTE |
vi este editorul traditional in UNIX si este prezent in toate implementarile acestuia.
Apelul editorului :
$ vi program1.c
Daca fisierul program1 exista acesta va fi deschis, in caz contrar va fi creat.
Editorul vi are trei moduri de functionare: modul introducere text (insert), modul introducere comenzi (command) si modul 'ex'.
Comenzile modului 'ex' incep cu caracterul ':' cele mai importante fiind urmatoarele:
:q iesire din vi fara salvarea modificarilor;
:wq iesire din vi cu salvarea modificarilor.
Comenzile modului normal:
i inserare text inaintea pozitiei actuale a cursorului;
a inserare text dupa pozitia actuala a cursorului;
A inserare text la sfarsitul liniei curente;
x sterge caracterul pe care este cursorul;
X sterge caracterul precedent;
dd sterge linia curenta;
yobiect copiaza in memoria tampon obiectul indicat (yw = cuvantul urmator, yb = cuvantul precedent, y$ = textul pana la sfarsitul liniei, yG = text pana la sfarsitul fisierului, yy = linia curenta);
p insereaza continutul memoriei tampon dupa linia in curs;
P insereaza continutul memoriei tampon inaintea liniei in curs;
k deplasare pe linia precedenta;
j deplasare pe linia urmatoare;
h deplasare pe caracterul precedent;
l deplasare pe caracterul urmator;
0 (zero) deplasare pe primul caracter al liniei;
deplasare pe primul caracter vizibil al liniei;
deplasare pe ultimul caracter al liniei;
w deplasare pe cuvantul urmator;
b deplasare pe cuvantul precedent.
Trecerea din modul insert in modul introducere comenzi se realizeaza apasand tasta Esc.
Aplicatie (11)
nr INT(5) auto_increment |
nume CHAR(30) |
prenume CHAR(40) |
email CHAR(60) |
mesaj LONGTEXT |
Introduceti in acest tabel, date corespunzatoare pentru 2 inregistrari.
In ce director a fost salvata baza de date creata anterior? Verificati daca ati raspuns corect.
b. Creati o pagina web, denumita vizite.html care sa contina un formular cu ajutorul caruia sa se poata introduce noi inregistrari in baza de date cu ajutorul unui script denumit introducere.php. Inserati in aceasta pagina web si un buton prin apasarea caruia sa se poata citi din baza de date toate inregistrarile, iar informatiile din acestea acestea sa fie afisate in fereastra browserului, incepand cu ultima inregistrare. Scriptul care va realiza citirea si afisarea va fi denumit vizite.html.
vizite.html
<html>
<head><title>Vizite</title></head>
<body>
<h2>Impresii despre sit</h2>
<form action='https://localhost/perla/introducere.php' method='post'>
<b>Numele:</b><input type='text' name='nume' size=30><br>
<b>Prenumele:</b><input type='text' name='prenume' size=40><br>
<b>E-mail:</b><input type='text' name='email' size=60><br>
<b>Impresia:</b><textarea name='mesaj' rows=5 cols=53></textarea><br><br>
<input type='reset' value='Stergeti datele introduse'><br><br>
<input type='submit' value='Introduceti impresia proprie'><br><br>
</form>
<form action='https://localhost/perla/vizite.php' method='post'>
<input type=submit value='Cititi impresii anterioare'>
</form>
</body>
</html>
In ce director trebuie salvat acest fisier?
Dar cele doua scripturi PHP, asociate celor doua formulare?
introducere.php
<HTML>
<?php
mysql_connect('localhost', '*****', '*****') or die ('Nu ma pot conecta la server');
mysql_select_db('guest') or die ('Nu pot selecta baza de date');
$query='INSERT INTO vizite (nr, nume, prenume, email, mesaj)
VALUES ('', '$nume', '$prenume', '$email', '$mesaj')';
$result = mysql_query($query) or die (mysql_error());
echo 'Mesajul Dvs. a fost introdus in baza de date. Va multumim!';
?>
</HTML>
Cu ce trebuie inlocuite semnele '*****' utilizate in acest script?
vizite.php
<HTML>
<?php
mysql_connect('localhost', '*****', '*****') or die ('Nu ma pot conecta la server');
mysql_select_db('guest') or die ('Nu pot selecta baza de date');
$query = 'SELECT * FROM vizite ORDER BY vizite.nr DESC';
$result = mysql_query($query) or die (mysql_error());
while ($row = mysqli_fetch_array($result))
?>
</HTML>
c. Salvati cate o noua versiune pentru cele trei fisiere create anterior sub urmatoarele denumiri: vizite.html in guest.html, introducere.php in insert.php si vizite.php in guest.php. Modificati continutul noilor versiuni astfel incat sa se amelioreze simtitor atat aspectul cat si functionalitatea acestora, dupa urmatoarele modele: Daca nu ati reusit sa realizati modificarile propuse in timp util, puteti descarca rezolvarea de pe pagina web a cartii.
Fig. 6.3 Modelul fisierului guest.html
Fig. 6.4 Modelul fisierului insert.php
Fig. 6.5 Modelul fisierului guest.php
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1305
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved