Oud 31-03-2003, 12:44
-niels-
Avatar van -niels-
-niels- is offline
Ik heb nu het volgende (een bestellijstje) met php gemaakt, ik kan nu dingen toevoegen en alles verwijderen, maar hoe kan ik er voor zorgen dat er slechts 1 item verwijderd kan worden... en hoe kan ik die session-gegevens op een andere pagina krijgen?
Of lukt dat niet met dit script, en zo niet, wat voor session methode kan ik dan het best begrijpen?

PHP-code:
<? 
   error_reporting(1); // suppress warning messages
   session_start();  // session starten
   session_register("bestelling");  // session variabele
   ?>
<html>
<head>
<title>Lijst</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center">Bestellen</p>
<form method="post" action="test2.php?<?=SID?>"> 
  <p>Maak uw keuze:</p>
  <?PHP
    
// Connecten MySQL-db
    // Inloggen MySQL-server (server, username, password)
    
mysql_connect("localhost""***""***");

    
// Selecteer database
    
mysql_select_db("database");

    
// Tabel aanroepen met SQL
    
$query "SELECT * FROM special";
     echo 
"<table border='1'>";
    
//Tabelrijen maken met info uit DB
    
$result mysql_query($query);
    while (
$row mysql_fetch_object($result)){
    
    echo 
"<tr><td>$row->nr</td><td>$row->naam</td><td>$row->omschr</td><td>€ $row->prijs</td><td><input type='radio' name='keuze' value='$row->omschr'></td></tr>\n";
    
    }
    echo 
"</table>"?>
  <p> 
    <input type="submit" name="clear" value="Lijst legen">
  </p>
  <input type='submit' name='submit' value='Toevoegen'>
</form>
<? 
   if ( $clear || (!$bestelling && !$keuze)) {
      $bestelling = "";
      echo "<P>De lijst is leeg</P>";
   } else {
      // geselecteerde neerzetten in unordered list
      if ( $keuze ) $bestelling = $bestelling . "<LI>$keuze</LI>";
      echo "<P>Bestellijst:</P>";
      echo "<UL>$bestelling</UL>";
   }
   ?>
</body>
</html>
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •
Met citaat reageren
Advertentie
Oud 31-03-2003, 16:21
-niels-
Avatar van -niels-
-niels- is offline
Mja maar hier schrijft php die session dus onderaan de pagina uit:
PHP-code:
 <? 
   if ( $clear || (!$bestelling && !$keuze)) {
      $bestelling = "";
      echo "<P>De lijst is leeg</P>";
   } else {
      // geselecteerde neerzetten in unordered list
      if ( $keuze ) $bestelling = $bestelling . "<LI>$keuze</LI>";
      echo "<P>Bestellijst:</P>";
      echo "<UL>$bestelling</UL>";
   }
   ?>
Maar is het mogelijk om een enkele $bestelling weer uit een session te halen?
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •
Met citaat reageren
Oud 01-04-2003, 05:37
JJzD
JJzD is offline
normaal kan je een session unsetten met session_unset()

bij mij neemt ie dan al;l1 alles mee

wat je miss zou kunnen doen is je array vullen en als ze iets uit de array willen halen je dat stukje vervangt door "" en dat je die gewoon later niet uitleest

beetje omslachtig maar kweet niets anders

kijk anders ff op www.php.net/arrays
__________________
-|-
Met citaat reageren
Oud 01-04-2003, 09:19
-niels-
Avatar van -niels-
-niels- is offline
Citaat:
Bootsman123 schreef op 31-03-2003 @ 19:07:
Heb je anders niet een online voorbeeld waar we kunnen zien hoe het precies wordt uitgeschreven, want volgens mij ook al wordt het onderaan de pagina uitgeschreven, wanneer je 1 of meerdere dingen verwijdert wordt de pagina ververst dus dat maakt dan niets uit. En het ligt er maar aan hoe je het opslaat in de sessies.

Is de code trouwens zelf door jou geschreven?
Ik zal ff kijken wat ik voor je kan doen, en de code is gedeeltelijk van mezelf (ik heb nog flink moeten zoeken naar een session voorbeeld) maar goed...
__________________
If you dont like oral sex, keep your mouth shut... I'll spray my love all over your face.... ->PAS OP IK HIJACK JE NICK<- • Mr. Mysteria •
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 14:19.