[php] Images toevoegen, samen met MySQL

Pagina: 1
Acties:

  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Ik heb een MySQL db en nou heb ik in mijn php het volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?
@mysql_connect("s010.rdweb.nl","","") or die("Kan geen verbinding maken met de SQL server");
@mysql_select_db("bijencomputersnl") or die("Kon bijencomputersnl niet selecteren");
$query = "select * from printers";
$result = mysql_db_query ("bijencomputersnl", $query);

if ($result){
  $numOfRows = mysql_num_rows ($result);
  for ($i = 0; $i < $numOfRows; $i++){
    $artnr = mysql_result ($result, $i, "artnr");
    $merk = mysql_result ($result, $i, "merk");
    $type = mysql_result ($result, $i, "type");
    $prijs = mysql_result ($result, $i, "prijs");
    $opmerkingen = mysql_result ($result, $i, "opmerkingen");

    echo " 
<table width=90% border=0 cellpadding=0 cellspacing=1>
 <tr>
    <td colspan=2 bgcolor=#ffcc00><b><font color=Black>$merk $type</font></b></td>
  </tr>
 <tr>
    <td width=40% bgcolor=#454545>[img]../../images/winkel/printers/$artnr.jpg[/img]</td>
    <td width=60% bgcolor=#454545 align=right><font size=+1><b>ArtikelNR:</b> $artnr<br><b>Merk:</b> $merk<br><b>Type:</b> $type<br><b>Prijs:</b> $prijs<br></font></td>
  </tr>
 <tr>
    <td bgcolor=#454545 colspan=2><b>Opmerkingen:</b> <br> $opmerkingen</td>
  </tr>
   <tr>
    <td bgcolor=#000000 colspan=2 height=10></td>
  </tr>
</table>";
?>

alleen nou moet ik hebben dat hij bij het artikelnr het plaatjezoek, in dit geval ../../images/winkel/printers/$artnr.jpg, en als die niet bestaat het plaatje topsecret.jpg

hoe zou ik dat moetuh fixuh :?

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • WasBak
  • Registratie: September 2000
  • Niet online
Op woensdag 21 november 2001 09:14 schreef Decapitator het volgende:
Ik heb een MySQL db en nou heb ik in mijn php het volgende:

alleen nou moet ik hebben dat hij bij het artikelnr het plaatjezoek, in dit geval ../../images/winkel/printers/$artnr.jpg, en als die niet bestaat het plaatje topsecret.jpg

hoe zou ik dat moetuh fixuh :?
$plaatje = "$artnr.jpg";
../../images/winkel/printers/$plaatje

dat andere zou je kunnen testen met file exists.

  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Ik heb nu het volgende, maar dat werkt niet en ik heb geen idee waar de fout zit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?
@mysql_connect("s010.rdweb.nl","","") or die("Kan geen verbinding maken met de SQL server");
@mysql_select_db("bijencomputersnl") or die("Kon bijencomputersnl niet selecteren");
$query = "select * from printers";
$result = mysql_db_query ("bijencomputersnl", $query);

if ($result){
  $numOfRows = mysql_num_rows ($result);
  for ($i = 0; $i < $numOfRows; $i++){
    $artnr = mysql_result ($result, $i, "artnr");
    $merk = mysql_result ($result, $i, "merk");
    $type = mysql_result ($result, $i, "type");
    $prijs = mysql_result ($result, $i, "prijs");
    $opmerkingen = mysql_result ($result, $i, "opmerkingen");

    echo " <table width=90% border=0 cellpadding=0 cellspacing=1><tr><td colspan=2 bgcolor=#ffcc00><b><font color=Black>$merk $type</font></b></td></tr><tr><td width=40% bgcolor=#000000>";

//    echo "[img]../../images/winkel/printers/$artnr.jpg[/img]"; 


if (file_exists("../../images/winkel/printers/$artnr.jpg")) { 
return "[img]../../images/winkel/printers/$artnr.jpg[/img]"; 
} 
else return "[img]../../images/winkel/topsecret.jpg[/img]";


    echo " </td><td width=60% bgcolor=#454545 align=right><font size=+1><b>ArtikelNR:</b> $artnr<br><b>Merk:</b> $merk<br><b>Type:</b> $type<br><b>Prijs:</b> &amp;euro; $prijs<br></font></td></tr><tr><td bgcolor=#454545 colspan=2><b>Opmerkingen:</b> <br> $opmerkingen</td></tr><tr><td bgcolor=#000000 colspan=2 height=10></td></tr></table>";
  }
}

mysql_close ();
?>

:(

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Misschien zit je in de verkeerde dir. Als je nou een bestaand bestandje weet (bijvoorbeeld 1.gif) ga dan ff kijken of je die kan vinden. Als het niet werkt moet je ff je code aanpassen net zolang totdat je precies weet in welke subdirectory je moet zoeken....

  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Jahoooeeeeeeeee, hij doet het check maar
http://www.bijencomputers.nl/php/printers.php3 >:)

  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Nou moet ik nog doen dat je ze kan veranderen :(
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
if ($submit == "Wijzig"){
@mysql_connect("s010.rdweb.nl","","") or die("Kan geen verbinding maken met de SQL server");

$query = "UPDATE printers SET $artnr = $artnrn, $merk = $merkn, $type = $typen, $prijs = $prijsn, $opmerkingen = $opmerkingenn WHERE $artnr = $artnro";

$result = mysql_db_query ("bijencomputersnl", $query);
  if ($result){
    echo "Success! \n";
    echo "Klik <a href=printers.php3>hier</a> om naar de printers te gaan";
  }

  mysql_close ();
}
else{
  echo "
<table>    <form method=\"post\" action=\"changeprinters.php3\">
<tr>    <td>Ouwde Artikel NR.</td> <td><input type=\"text\" name=\"artnro\"></input></td></tr>
<tr>    <td>Artikel NR.</td> <td><input type=\"text\" name=\"artnrn\"></input></td></tr>
<tr>    <td>Merk</td> <td><input type=\"text\" name=\"merkn\"></input></td></tr>
<tr>    <td>Type</td> <td><input type=\"text\" name=\"typen\"></input></td></tr>
<tr>    <td>Prijs</td> <td><input type=\"text\" name=\"prijsn\"></input></td></tr>
<tr>    <td>Opmerkingen</td> <td><input type=\"text\" name=\"opmerkingenn\"></input></td></tr>
<tr>    <td colspan=2><input type=\"submit\" name=\"submit\" value=\"Wijzig\"></input></td></tr>
    </form></table>
  ";
}
?>

Maar hij doet het niet

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Waar ik mij erg aan irriteert is aan het geval dat jij om de ene "variabele" wel "-jes zet en dan bijvoorbeeld bij:
<a href=printers.php3>
weer niet.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Op woensdag 21 november 2001 11:06 schreef dusty het volgende:
Waar ik mij erg aan irriteert is aan het geval dat jij om de ene "variabele" wel "-jes zet en dan bijvoorbeeld bij:
[..]

weer niet.
Die forms, had ik een stukje gekopieerd, en naar mijn wensen veranderd, maar de /" heb ik niet weg gehaald |:(

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 21 november 2001 11:20 schreef Decapitator het volgende:
Die forms, had ik een stukje gekopieerd, en naar mijn wensen veranderd, maar de /" heb ik niet weg gehaald |:(
Die hoor je ook niet weg te halen, je hoort ze er juist bij te zetten bij elke variabele.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Op woensdag 21 november 2001 11:40 schreef dusty het volgende:

[..]

Die hoor je ook niet weg te halen, je hoort ze er juist bij te zetten bij elke variabele.
Nie woar, hij doe het zonder prima

Verwijderd

Op woensdag 21 november 2001 12:18 schreef Decapitator het volgende:

[..]

Nie woar, hij doe het zonder prima
Haal je pagina eens door http://validator.w3.org ;)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 16:30

Janoz

Moderator Devschuur®

!litemod

Op woensdag 21 november 2001 12:18 schreef Decapitator het volgende:

[..]

Nie woar, hij doe het zonder prima
Tuurlijk.. en IIS doet het ook prima ondanks het missen van een buffer overflow error.......


Murphy's Law jonkie, Murphy's law!!

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1