Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Editorul de texte vi

php



+ Font mai mare | - Font mai mic



Editorul de texte vi

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)

a.         Creati cu ajutorul aplicatiei PHPMyAdmin, o baza de date denumita guest, care sa contina un singur tabel, denumit vizite, avand urmatoarele 5 campuri:

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1305
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved