Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Zilele emailului din gospodaria n...

Best gaming laptop?

Humane (2024)

Recomandare casti 100-150 lei
 Schimbare bec far VW Touran 1T3

Plata impozit PF

Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024
 Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica
 Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila
 

modificare tutorial

- - - - -
  • Please log in to reply
22 replies to this topic

#1
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007
salut. vreau sa modific un pic niste scripturi facute de oriceon adika as vrea sa adaug ceva la el.
deci avem:
formular de introducere

Quote

<?php
require_once('config.php');
include "top.php";
if(!isset($_SESSION['nume'])) $_SESSION['nume'] = '';
if(!isset($_SESSION['prenume'])) $_SESSION['prenume'] = '';
if(!isset($_SESSION['matricol'])) $_SESSION['matricol'] = '';
if(!isset($_SESSION['functia'])) $_SESSION['functia'] = '';
if(!isset($_SESSION['schimbul'])) $_SESSION['schimbul'] = '';

echo '<table border="0" cellpadding="0" cellspacing="0">
<form name="formular" action="prelucrare.php" method="post">
<tr>
     <td height="36" colspan="3" valign="top"><h1>Formular</h1></td>
    
  </tr>

  <tr>
    <td valign="top">Nume:</td>
    <td valign="top"><input type="text" name="nume" value="'.$_SESSION['nume'].'"></td>
  </tr>
  <tr>
    <td valign="top">Prenume:</td>
    <td valign="top"><input type="text" name="prenume" value="'.$_SESSION['prenume'].'"></td>
  </tr>
  <tr>
    <td valign="top">Matricol:</td>
    <td valign="top"><input type="text" size="3" name="matricol" value="'.$_SESSION['matricol'].'"></td>
  </tr>
  <tr>
    <td valign="top">Functia:</td>
    <td valign="top"><input type="text" name="functia" value="'.$_SESSION['functia'].'"></td>
    <td></td>
  </tr>
  <tr>
    <td valign="top">Schimbul:</td>
    <td valign="top"><input type="text" name="schimbul" value="'.$_SESSION['schimbul'].'">'.$_SESSION['schimbul'].'</td>
  </tr>
  
  <tr>
   <td valign="top"><input name="Trimite" type="submit" id="Trimite" value="Trimite">
   <input name="Reseteaza" type="reset" id="Reseteaza" value="Reseteaza"> </td>
  </tr>
  </form>
</table>';

?>

2. prelucrare.php

Quote

<?php
require_once('config.php');
include "top.php";

$_SESSION['nume'] = addentities($_POST['nume']);
$_SESSION['prenume'] = addentities($_POST['prenume']);
$_SESSION['matricol'] = addentities($_POST['matricol']);
$_SESSION['functia'] = addentities($_POST['functia']);
$_SESSION['schimbul'] = addentities($_POST['schimbul']);

if(($_SESSION['nume'] == "") || ($_SESSION['prenume'] == "") || ($_SESSION['matricol'] == "") || (!is_numeric($_SESSION['matricol'])) || ($_SESSION['functia'] == "") || ($_SESSION['schimbul'] == "") || (!is_numeric($_SESSION['schimbul'])) )
{
echo 'Nu ai introdus date in formular sau cele introduse nu sunt corecte. <br>
      Apasa <a href="index.php">aici</a> pentru a te intoarce la pagina anterioara.';
}
else
{
echo 'Va multumim. <br>
      Datele au fost introduse cu succes in baza de date. <br>
  Pentru vizualizare apasati <a href="vizualizare.php">aici</a>.<br>
  Pentru a introduce un nou candidat apasati <a href="index.php">aici</a>';

$cerereSQL = "INSERT INTO `intrari` (`nume`, `prenume`, `matricol`, `functia`, `schimbul`)
              VALUES ('".$_SESSION['nume']."', '".$_SESSION['prenume']."', '".$_SESSION['matricol']."', '".$_SESSION['functia']."', '".$_SESSION['schimbul']."');";
mysql_query($cerereSQL);

$_SESSION['nume'] = '';
$_SESSION['prenume'] = '';
$_SESSION['matricol'] = '';
$_SESSION['functia'] = '';
$_SESSION['schimbul'] = '';

}

?>

3.vizualizare

Quote

<?php
require_once('config.php');
include "top.php";
   $cerereSQL = 'SELECT * FROM `intrari`';
   $rezultat = mysql_query($cerereSQL);
   while($rand = mysql_fetch_array($rezultat))
   {
    echo '<b>Nume:</b> '.$rand['nume'].' <br>
      <b>Prenume:</b> '.$rand['prenume'].' <br>
  <b>Matricol:</b> '.$rand['matricol'].' <br>
  <b>Functia:</b> '.$rand['functia'].' <br>
  <b>Schimbul:</b> '.$rand['schimbul'].' <br><br>';
}  

echo 'Va multumim. <br>
      Datele au fost introduse cu succes in baza de date. <br>
  Pentru a va intoarce  apasati <a href="index.php">aici</a>.';

?>
_______________________________________________________________________________


asa, si am facut eu din ce stiu tot cu ajutorul unor tutoriale aceste 3 parti care incearca sa modifice ce am introdus in BD

1.modificare_stergere

Quote

<?php
require_once('config.php');
include "top.php";
?>
<?
$cerereSQL = 'SELECT * FROM `intrari`';
   $rezultat = mysql_query($cerereSQL);
   while($rand = mysql_fetch_array($rezultat))
   {
    echo '<table border="1"><tr><td><b>Nume:</b> '.$rand['nume'].' <br>
      <b>Prenume:</b> '.$rand['prenume'].' <br>
  <b>Matricol:</b> '.$rand['matricol'].' <br>
  <b>Email:</b> '.$rand['functia'].' <br>
  <b>Comentariu:</b> '.$rand['schimbul'].' <br><br> </td></tr></table>';
}  
?>
<html>
<body>
<b>Selectare angajat pentru modificare sau stergere</b>
<p>
<form action="formulare_modificare_stergere.php" method="POST">
Angajat:
<select name="id">
<?
$sql="SELECT * FROM intrari ORDER BY nume ASC";
$resursa=mysql_query($sql);
while($row=mysql_fetch_array($resursa))
print '<OPTION VALUE="'.$row['id'].'">'.$row['nume'].'</OPTION>';
?>
</select><br>


<input type="submit" name="modifica" value="Modifica">
<input type="submit" name="sterge" value="Sterge">

</form>
</body>
</html>

2.formulare_modificare_stergere.php

Quote

<?php
require_once('config.php');
include "top.php";

if(isset($_POST['modifica']))
{
$sql="SELECT nume FROM intrari WHERE id='".$_POST['id']."'";
$resursa=mysql_query($sql);
$nume_domeniu=mysql_result($resursa,0,"nume");

print '<H1>Modifica nume domeniu</H1>';
print '<FORM ACTION="prelucrare_modificare_stergere.php" METHOD="POST">';
print '<INPUT TYPE="TEXT" NAME="nume" VALUE="'.$nume_domeniu.'">';
print '<INPUT TYPE="HIDDEN" NAME="id" VALUE="'.$_POST['id'].'">';
print '<INPUT TYPE="SUBMIT" NAME="modifica" VALUE="Modifica">';
print '</FORM>';
}
else
{
if(isset($_POST['sterge']))

print '<H1>Sterge nume </H1>';
print 'Sigur doriti stergerea angajatului din baza de date ?';
print '<FORM ACTION="prelucrare_modificare_stergere.php" METHOD="POST">';
print '<INPUT TYPE="HIDDEN" NAME="id" VALUE="'.$_POST['id'].'">';
print '<INPUT TYPE="SUBMIT" NAME="sterge" VALUE="Sterge !">';
print '</FORM>';
}
?>

3.prelucrare_modificare_stergere.php

Quote

<?php
require_once('config.php');
include "top.php";
if(isset($_POST['modifica']))
//Modificare nume domeniu
{
//Verificam daca a fost corect introdus
if($_POST['nume']=="")
    print 'Nu ati introdus corect numele domeniului !';
else
{
$sql="UPDATE intrari SET nume='".$_POST['nume']."' WHERE id=".$_POST['id'];
mysql_query($sql);
print 'Numele angajatului a fost modificat !';
}
}
else
    //Stergere nume domeniu
if(isset($_POST['sterge']))
{
$sql="DELETE FROM intrari WHERE id=".$_POST['id'];
mysql_query($sql);
if(mysql_errno())
    print '<BR>'.mysql_errno().': '.mysql_error().'<BR>';
else
print 'Angajatul a fost sters !';
}
?>

ok, am prezentat datele problemei.
eu vreau cand dau modifica sa mi apara toate datele de pe acel id si sa le modific, ce am facut eu este doar pt nume. cum fac ?

#2
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
In primul rand le selectezi din baza de date. In linia:

$sql="SELECT nume FROM intrari WHERE id='".$_POST['id']."'";

iti scoate doar numele deci e si normal sa nu ai datele respective.

Apoi le afisezi ca si nume in formular (cu input-uri). Ai ceva asemanator in modificare_stergere doar ca trebuie sa folosesti tag-urile de input in loc de cele de afisare.

#3
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007

View Posturban, on Apr 11 2008, 15:06, said:

In primul rand le selectezi din baza de date. In linia:

$sql="SELECT nume FROM intrari WHERE id='".$_POST['id']."'";

iti scoate doar numele deci e si normal sa nu ai datele respective.

Apoi le afisezi ca si nume in formular (cu input-uri). Ai ceva asemanator in modificare_stergere doar ca trebuie sa folosesti tag-urile de input in loc de cele de afisare.
atunci sa trec asa?
$sql="SELECT nume,prenume,matrico,functia,schimb,telefon FROM intrari WHERE id='".$_POST['id']."'";

sau sa le iau pe rand ?

Edited by am-draci, 11 April 2008 - 14:43.


#4
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Ce rost are sa le iei pe rand cand le poti citi pe toate dintr-un singur select? Bag de seama ca n-ai ajuns la finalul tutorialului si te-ai apucat deja de modificari. Poate ar fi fost mai bine sa termini tutorialul sa-l intelegi si abia apoi sa te apuci sa il modifici.

Edited by urban, 11 April 2008 - 14:59.


#5
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007
pai cum poti intelege mai bine daca nu ti bagi nasu? :)
dar chiar si cu sfatul tau...tot nu am inteles ce tre sa fac...mai caut

#6
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postam-draci, on Apr 11 2008, 15:01, said:

pai cum poti intelege mai bine daca nu ti bagi nasu? :)
a invata programare necesita puteri supraomenesti :rolleyes:

#7
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007

View PostOriginalCopy, on Apr 11 2008, 16:20, said:

a invata programare necesita puteri supraomenesti :rolleyes:
nu cred

#8
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
numai un supraom ar citi un tutorial de doua ori :D

#9
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007

View PostOriginalCopy, on Apr 11 2008, 16:46, said:

numai un supraom ar citi un tutorial de doua ori :D
tu ce faci ? te uiti pe aici si faci misto de incepatori ? care i faza nu inteleg?

#10
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
te asteptam cu intrebari dupa ce ai urmat sfatul lui urban.

:cheers:

#11
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Citeste tot tutorialul si ai sa intelegi ce am vrut sa spun. OriginalCopy n-a vrut sa spuna decat ca uneori e nevoie sa-l citesti si de doua ori ca sa intelegi si asta se intampla deseori daca vrei sa inveti programare :)

#12
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007

View Posturban, on Apr 11 2008, 17:01, said:

Citeste tot tutorialul si ai sa intelegi ce am vrut sa spun. OriginalCopy n-a vrut sa spuna decat ca uneori e nevoie sa-l citesti si de doua ori ca sa intelegi si asta se intampla deseori daca vrei sa inveti programare :)
l am citit de mai mult de 2 ori...faza e ca ce vreau eu sa fac e mai dificil decat ce e in tutorial :(

#13
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Nu e mai dificil. Se pare ca ai sarit peste partea in care prezinta "select * from" din sql. Tutoriale de sql gasesti pe net .. trebuie doar sa stii ce sa cauti.

#14
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
e acea nuanta diferita intre "a citi" si "a intelege cu adevarat"

uneori nu vezi "legatura" sau scopul celor invatate decat dupa 30-50 pagini. e ceva normal. de aici "puteri supraomenesti", sa tii minte ceva desi nu vezi legatura cu practica in acel moment, si sa faci legatura (mult) mai tarziu

#15
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007
am rezolvat intr un final cu "insert","select","update","delete"
acum vreau sa fac altceva ...si iar o sa cer ajutorul. dupa cum poate ati vazut e un formular unde bag niste angajati in BD si niste facturi.
as vrea sa fac niste accesorii la aceste formulare("insert","select","update","delete")
cum as putea sa fac ca undeva , cand vreau eu sa mi apara un total al facturilor? sau niste facturi dintr o anumita perioada...chestii din astea..

#16
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
faci un script in php care citeste din baza de date facturile (cu total cu tot) in functie de anumite date care reprezinta intervalul tau de timp si le afisezi. Cum faci selectul? tot cu select dar cu clauza where. Ceva de genul:

select nr_factura, data, sum(valoare_factura) from facturi where data <= "data inceput" and data >= "data sfarsit"

Codul nu e final dar e dat ca sa ai o idee despre ce e vorba. Cauta pe net un tutorial de SQL si citeste despre comanda SELECT (sau chiar implementarea ei in MySQL). Este una dintre cele mai folosite si puternice comenzi in SQL.

#17
am-draci

am-draci

    Junior Member

  • Grup: Members
  • Posts: 220
  • Înscris: 12.12.2007

View Posturban, on Apr 14 2008, 15:07, said:

faci un script in php care citeste din baza de date facturile (cu total cu tot) in functie de anumite date care reprezinta intervalul tau de timp si le afisezi. Cum faci selectul? tot cu select dar cu clauza where. Ceva de genul:

select nr_factura, data, sum(valoare_factura) from facturi where data <= "data inceput" and data >= "data sfarsit"

Codul nu e final dar e dat ca sa ai o idee despre ce e vorba. Cauta pe net un tutorial de SQL si citeste despre comanda SELECT (sau chiar implementarea ei in MySQL). Este una dintre cele mai folosite si puternice comenzi in SQL.
ce ai scris tu acolo imi selecteaza suma tuturor facturilor dintre datele selectate ?

#18
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postam-draci, on Apr 14 2008, 22:14, said:

ce ai scris tu acolo imi selecteaza suma tuturor facturilor dintre datele selectate ?
1. de ce nu incerci si vezi singur ce face?
2. de ce nu urmezi sfatul si studiezi?

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate